示例#1
0
文件: test_core.py 项目: hengthu/zarr
 def create_array(read_only=False, **kwargs):
     path = mktemp(suffix='.dbm')
     atexit.register(os.remove, path)
     store = DBMStore(path, flag='n', open=bsddb3.btopen)
     kwargs.setdefault('compressor', Zlib(1))
     init_array(store, **kwargs)
     return Array(store, read_only=read_only)
示例#2
0
 def create_store(self):
     path = tempfile.mktemp(suffix='.dbm')
     atexit.register(os.remove, path)
     store = DBMStore(path,
                      flag='n',
                      open=bsddb3.btopen,
                      write_lock=False)
     return store
示例#3
0
 def create_store(self):
     path = tempfile.mktemp(suffix='.dumbdbm')
     atexit.register(atexit_rmglob, path + '*')
     if PY2:  # pragma: py3 no cover
         import dumbdbm
     else:  # pragma: py2 no cover
         import dbm.dumb as dumbdbm
     store = DBMStore(path, flag='n', open=dumbdbm.open)
     return store
示例#4
0
 def create_store():
     path = tempfile.mktemp(suffix='.dbm')
     atexit.register(os.remove, path)
     store = DBMStore(path, flag='n', open=bsddb3.btopen)
     return store, None
示例#5
0
 def create_store(self):
     path = tempfile.mktemp(suffix='.ndbm')
     atexit.register(atexit_rmglob, path + '*')
     store = DBMStore(path, flag='n', open=ndbm.open)
     return store
示例#6
0
 def create_store():
     path = tempfile.mktemp(suffix='.anydbm')
     atexit.register(atexit_rmglob, path + '*')
     store = DBMStore(path, flag='n')
     return store, None
示例#7
0
 def create_store(self):
     path = tempfile.mktemp(suffix='.ndbm')
     atexit.register(os.remove, path)
     store = DBMStore(path, flag='n', open=ndbm.open)
     return store
示例#8
0
 def create_store(self):
     path = tempfile.mktemp(suffix='.anydbm')
     atexit.register(atexit_rmglob, path + '*')
     # create store using default dbm implementation
     store = DBMStore(path, flag='n')
     return store