def test_get_tokenmaps(self): tokenmaps = db.get_tokenmaps(self.data_class) assert tokenmaps == {'encode': {}, 'decode': {}} result = self.data_class.put('tokenmaps', { '_id': 'test_collection', 'abcdefg': '0', 'ab|cd': '1', 'abcd': '2' }, consistency='STRONG') tokenmaps = db.get_tokenmaps(self.data_class) assert tokenmaps == { 'encode': { 'test_collection': { 'abcdefg': '0', 'ab|cd': '1', 'abcd': '2' } }, 'decode': { 'test_collection': { '0': 'abcdefg', '1': 'ab|cd', '2': 'abcd' } } }
def test_get_tokenmaps(self): tokenmaps = db.get_tokenmaps(self.data_class) assert tokenmaps == {"encode": {}, "decode": {}} result = self.data_class.put( "tokenmaps", {"_id": "test_collection", "abcdefg": "0", "ab|cd": "1", "abcd": "2"}, consistency="STRONG" ) tokenmaps = db.get_tokenmaps(self.data_class) assert tokenmaps == { "encode": {"test_collection": {"abcdefg": "0", "ab|cd": "1", "abcd": "2"}}, "decode": {"test_collection": {"0": "abcdefg", "1": "ab|cd", "2": "abcd"}}, }
def init_app(self, app): app.extensions['data_wrapper'] = app.extensions.get('data_wrapper', {}) app.extensions['data_wrapper']['ns'] = app.extensions[ 'data_wrapper'].get('ns', app.config['ENV']) self._ns = app.extensions['data_wrapper']['ns'] app.extensions['data_wrapper']['tokenmaps'] = db.get_tokenmaps(self) self._tokenmaps = app.extensions['data_wrapper']['tokenmaps']
def __init__(self, app=None, config=None): if app: self.init_app(app) elif config: self._ns = config['ENV'] self._tokenmaps = db.get_tokenmaps(self) else: raise Exception("app or config please!")
def __init__(self, app = None, config = None): if app: self.init_app(app) elif config: self._ns = config['ENV'] self._tokenmaps = db.get_tokenmaps(self) else: raise Exception("app or config please!")
def __init__(self, app=None, config=None): if app: self.init_app(app) elif config: self._dbname = config['DB_NAME'] self._db = os.path.join(os.path.dirname(os.path.abspath(__file__)), config['DB_NAME']) self._ns = config['ENV'] self._tokenmaps = db.get_tokenmaps(self) else: raise Exception("app or config please!")
def init_app(self, app): app.extensions['data_wrapper'] = app.extensions.get('data_wrapper', {}) app.extensions['data_wrapper']['db'] = os.path.join(os.path.dirname(os.path.abspath(__file__)), app.config['DB_NAME']) app.extensions['data_wrapper']['ns'] = app.extensions['data_wrapper'].get('ns', app.config['ENV']) self._dbname = app.config['DB_NAME'] self._db = app.extensions['data_wrapper']['db'] self._ns = app.extensions['data_wrapper']['ns'] app.extensions['data_wrapper']['tokenmaps'] = db.get_tokenmaps(self) self._tokenmaps = app.extensions['data_wrapper']['tokenmaps']
def __init__(self, app = None, config = None): if app: self.init_app(app) elif config: self._connstr = config['DB_CONNECTION_STRING'] self._conn = MongoClient(self._connstr) self._dbname = config['DB_NAME'] self._db = self._conn[self._dbname] self._ns = config['ENV'] self._tokenmaps = db.get_tokenmaps(self) else: raise Exception("app or config please!")
def init_app(self, app): app.extensions['data_wrapper'] = app.extensions.get('data_wrapper', {}) app.extensions['data_wrapper']['db'] = app.extensions['data_wrapper'].get('db', None) if not app.extensions['data_wrapper']['db']: self._connstr = app.config['DB_CONNECTION_STRING'] self._conn = MongoClient(self._connstr) self._dbname = app.config['DB_NAME'] app.extensions['data_wrapper']['db'] = self._conn[self._dbname] app.extensions['data_wrapper']['ns'] = app.extensions['data_wrapper'].get('ns', app.config['ENV']) self._db = app.extensions['data_wrapper']['db'] self._ns = app.extensions['data_wrapper']['ns'] app.extensions['data_wrapper']['tokenmaps'] = db.get_tokenmaps(self) self._tokenmaps = app.extensions['data_wrapper']['tokenmaps']
def refresh_tokenmaps(self): self._tokenmaps = db.get_tokenmaps(self)
def init_app(self, app): app.extensions['data_wrapper'] = app.extensions.get('data_wrapper', {}) app.extensions['data_wrapper']['ns'] = app.extensions['data_wrapper'].get('ns', app.config['ENV']) self._ns = app.extensions['data_wrapper']['ns'] app.extensions['data_wrapper']['tokenmaps'] = db.get_tokenmaps(self) self._tokenmaps = app.extensions['data_wrapper']['tokenmaps']