Files
stacks-puppet-node/blockstack_registrar/tools/namespace_export.py
2017-01-17 11:16:19 -05:00

51 lines
835 B
Python
Executable File

# -*- coding: utf-8 -*-
"""
Registrar
~~~~~
:copyright: (c) 2014-2016 by Halfmoon Labs, Inc.
:copyright: (c) 2016 blockstack.org
:license: MIT, see LICENSE for more details.
"""
import os
import json
from pymongo import MongoClient
try:
INDEXDB_URI = os.environ['INDEXDB_URI']
except:
INDEXDB_URI = None
STATE_FILE = 'diff_state.json'
c = MongoClient(INDEXDB_URI)
state_diff = c['namespace'].state_diff
def dump_diff():
namespace = []
for entry in state_diff.find():
del entry['_id']
namespace.append(entry)
print namespace
fout = open(STATE_FILE, 'w')
fout.write(json.dumps(namespace))
fout.close()
def get_diff():
for user in state_diff.find():
print user
print '-' * 5
if __name__ == '__main__':
#get_diff()
dump_diff()