Example #1
0
def rebuild_nodes():
    for key in redis.keys('n:*'):
        try:
            node = get(key[2:])
        except Exception, e:
            continue
        put(node['slug'], node, False)
def delete_old_modules():
  list_module_ids = [m['id'] for m in json.loads(redis.get('module_list'))]
  redis_keys = redis.keys()
  for key in redis_keys:
    if key not in list_module_ids and re.match("^m[0-9]+", key):
      redis.delete(key)
Example #3
0
    usage(0)
    
if command == 'runserver':
    from wsgi import app
    app.run(debug = True)

elif command == 'dumpdata':
    try:
        path = sys.argv[2]
    except:
        usage()
    
    with open(path, "w") as o:
        o.write("[\n  ")
        first = True
        for key in redis.keys("n:*"):
            try:
                src = redis.get(key)
            except:
                continue
            if not first:
                o.write(",\n  ")
            o.write(src)
            first = False
        o.write("\n]")
    
    print "Dumped data to %s" % path

elif command == "loaddata":
    try:
        path = sys.argv[2]