mirror of
https://github.com/alexgo-io/stacks-puppet-node.git
synced 2026-04-14 22:20:17 +08:00
51 lines
835 B
Python
Executable File
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()
|