def __init__(self, filename, flag, key_type='str', dump_method=None, cached=True, writeback=False): if flag=='r': Shelf.__init__(self, tinycdb.read(filename), -1, writeback) elif flag=='c': Shelf.__init__(self, tinycdb.create(filename), -1, writeback) self._setup_methods(cached, key_type, dump_method)
def __init__(self, filename, flag, key_type='str', dump_method=None, cached=True, writeback=False): if flag=='r': Shelf.__init__(self, CdbReadDict(filename), -1, writeback) elif flag=='c': Shelf.__init__(self, CdbWriteDict(filename), -1, writeback) self._setup_methods(cached, key_type, dump_method)
def __init__(self, filename, flag='c', protocol=None, keyencoding='utf-8'): self.db = filename self.flag = flag self.dict = {} with dbm.open(self.db, self.flag) as db: for k in db.keys(): v = io.BytesIO(db[k]) self.dict[k] = Unpickler(v).load() Shelf.__init__(self, self.dict, protocol, False, keyencoding)
def __init__( self, filename=None, flag="", key_type="unicode", dump_method=None, cached=True, connection=None, table="shelf" ): Shelf.__init__(self, SqliteDict(filename, connection, table)) # 'int' type packs integer key to 2-byte sequence and # sqlite doesn't support binary data without extra efforts if key_type == "int": key_type = "unicode" self._setup_methods(cached, key_type, dump_method)
def __init__(self, filename=None, flag='', key_type='str', dump_method='json', cached=True, connection=None, table='shelf',): Shelf.__init__(self, SqliteDict(filename, connection, table)) # 'int' type packs integer key to 2-byte sequence and # sqlite doesn't support binary data without extra efforts if key_type == 'int': key_type = 'unicode' self._setup_methods(cached, key_type, dump_method)
def __init__(self, filename, flag, key_type='str', dump_method='json', cached=True, writeback=False): if flag == 'r': Shelf.__init__(self, CdbReadDict(filename), -1, writeback) elif flag == 'c': Shelf.__init__(self, CdbWriteDict(filename), -1, writeback) self._setup_methods(cached, key_type, dump_method)
def __init__(self, filename, flag, key_type='str', dump_method=None, cached=True, writeback=False): db = self.DB_CLASS() if flag == 'r': flags = pytc.BDBOREADER elif flag == 'c': flags = pytc.BDBOWRITER | pytc.BDBOREADER | pytc.BDBOCREAT else: raise NotImplementedError db.open(filename, flags) Shelf.__init__(self, db, -1, writeback) self._setup_methods(cached, key_type, dump_method)
def __init__( self, filename=None, flag='', key_type='str', dump_method='json', cached=True, connection=None, table='shelf', ): Shelf.__init__(self, SqliteDict(filename, connection, table)) # 'int' type packs integer key to 2-byte sequence and # sqlite doesn't support binary data without extra efforts if key_type == 'int': key_type = 'unicode' self._setup_methods(cached, key_type, dump_method)
def __init__(self, filename, flag, key_type='str', dump_method='json', cached=True, writeback=False): db = self.DB_CLASS() if flag == 'r': flags = pytc.BDBOREADER elif flag == 'c': flags = pytc.BDBOWRITER | pytc.BDBOREADER | pytc.BDBOCREAT else: raise NotImplementedError db.open(filename, flags) Shelf.__init__(self, db, -1, writeback) self._setup_methods(cached, key_type, dump_method)
def __init__(self, redis, key_prefix=None, protocol=None, writeback=False): self._prefix = '{}|'.format(key_prefix) if key_prefix else '' Shelf.__init__(self, dict=redis, protocol=protocol, writeback=writeback)
def __init__(self, d, protocol=None, writeback=False): self._lock = RLock() # super is not used because Shelf is an OldStyle class Shelf.__init__(self, d, protocol, writeback)
def __init__(self, filename, flag='c', protocol=None, writeback=False): self.filename = filename logger.info('Opening persistent DB file %s', filename) Shelf.__init__(self, dbm.open(filename, flag, mode=0o600), protocol, writeback)
def __init__(self, filename=None, flag='', key_type='str', dump_method='json', cached=True, connection=None, table='shelf',): Shelf.__init__(self, SqliteDict(filename, connection, table)) self._setup_methods(cached, key_type, dump_method)
def __init__(self, filename, flag='c'): import dumbdbm_patched Shelf.__init__(self, dumbdbm_patched.open(filename, flag))
def __init__(self, filename, mode='c', protocol=None, writeback=False): Shelf.__init__(self, SQLhash(filename, mode), protocol, writeback)
def __init__(self, filename, flag='c'): Shelf.__init__(self, dumbdbm_patched.open(filename, flag))
def __init__(self, filename, flag='c'): from . import _dumbdbm_patched Shelf.__init__(self, _dumbdbm_patched.open(filename, flag))
def __init__(self, filename, flag='c'): from . import dumbdbm_patched Shelf.__init__(self, dumbdbm_patched.open(filename, flag))
def __init__(self, filename, flag='c', protocol=None, writeback=False): self.filename = filename self.flag = flag Shelf.__init__(self, anydbm.open(filename, flag), protocol, writeback)
def __init__(self, filename, flag='c', protocol=None, writeback=False): Shelf.__init__(self, dbm.ndbm.open(filename, flag), protocol, writeback)