pyzor.engines.gdbm

Gdbm database engine.

class pyzor.engines.gdbm_.GdbmDBHandle(fn, mode, max_age=None)[source]

Bases: pyzor.engines.common.BaseEngine

absolute_source = True
apply_method(method, varargs=(), kwargs=None)[source]
classmethod decode_record(s)[source]
static decode_record_0(s)[source]
classmethod decode_record_1(s)[source]
classmethod encode_record(value)[source]
fields = ('r_count', 'r_entered', 'r_updated', 'wl_count', 'wl_entered', 'wl_updated')
handles_one_step = False
items()[source]
iteritems()[source]
log = <Logger pyzord (WARNING)>
reorganize_period = 86400
start_reorganizing()[source]
start_syncing()[source]
sync_period = 60
this_version = '1'
class pyzor.engines.gdbm_.ThreadedGdbmDBHandle(fn, mode, max_age=None, bound=None)[source]

Bases: pyzor.engines.gdbm_.GdbmDBHandle

Like GdbmDBHandle, but handles multi-threaded access.

apply_method(method, varargs=(), kwargs=None)[source]