<s> import sys <EOL> absolute_import = ( sys . version_info [ <NUM_LIT:0> ] >= <NUM_LIT:3> ) <EOL> if absolute_import : <EOL> exec ( "<STR_LIT>" ) <EOL> else : <EOL> import db <EOL> if sys . version_info [ <NUM_LIT:0> : <NUM_LIT:2> ] <= ( <NUM_LIT:2> , <NUM_LIT:5> ) : <EOL> try : <EOL> from UserDict import DictMixin <EOL> except ImportError : <EOL> class DictMixin : pass <EOL> MutableMapping = DictMixin <EOL> else : <EOL> import collections <EOL> MutableMapping = collections . MutableMapping <EOL> class DBEnv : <EOL> def __init__ ( self , * args , ** kwargs ) : <EOL> self . _cobj = apply ( db . DBEnv , args , kwargs ) <EOL> def close ( self , * args , ** kwargs ) : <EOL> return apply ( self . _cobj . close , args , kwargs ) <EOL> def open ( self , * args , ** kwargs ) : <EOL> return apply ( self . _cobj . open , args , kwargs ) <EOL> def remove ( self , * args , ** kwargs ) : <EOL> return apply ( self . _cobj . remove , args , kwargs ) <EOL> def set_shm_key ( self , * args , ** kwargs ) : <EOL> return apply ( self . _cobj . set_shm_key , args , kwargs ) <EOL> def set_cachesize ( self , * args , ** kwargs ) : <EOL> return apply ( self . _cobj . set_cachesize , args , kwargs ) <EOL> def set_data_dir ( self , * args , ** kwargs ) : <EOL> return apply ( self . _cobj . set_data_dir , args , kwargs ) <EOL> def set_flags ( self , * args , ** kwargs ) : <EOL> return apply ( self . _cobj . set_flags , args , kwargs ) <EOL> def set_lg_bsize ( self , * args , ** kwargs ) : <EOL> return apply ( self . _cobj . set_lg_bsize , args , kwargs ) <EOL> def set_lg_dir ( self , * args , ** kwargs ) : <EOL> return apply ( self . _cobj . set_lg_dir , args , kwargs ) <EOL> def set_lg_max ( self , * args , ** kwargs ) : <EOL> return apply ( self . _cobj . set_lg_max , args , kwargs ) <EOL> def set_lk_detect ( self , * args , ** kwargs ) : <EOL> return apply ( self . _cobj . set_lk_detect , args , kwargs ) <EOL> if db . version ( ) < ( <NUM_LIT:4> , <NUM_LIT:5> ) : <EOL> def set_lk_max ( self , * args , ** kwargs ) : <EOL> return apply ( self . _cobj . set_lk_max , args , kwargs ) <EOL> def set_lk_max_locks ( self , * args , ** kwargs ) : <EOL> return apply ( self . _cobj . set_lk_max_locks , args , kwargs ) <EOL> def set_lk_max_lockers ( self , * args , ** kwargs ) : <EOL> return apply ( self . _cobj . set_lk_max_lockers , args , kwargs ) <EOL> def set_lk_max_objects ( self , * args , ** kwargs ) : <EOL> return apply ( self . _cobj . set_lk_max_objects , args , kwargs ) <EOL> def set_mp_mmapsize ( self , * args , ** kwargs ) : <EOL> return apply ( self . _cobj . set_mp_mmapsize , args , kwargs ) <EOL> def set_timeout ( self , * args , ** kwargs ) : <EOL> return apply ( self . _cobj . set_timeout , args , kwargs ) <EOL> def set_tmp_dir ( self , * args , ** kwargs ) : <EOL> return apply ( self . _cobj . set_tmp_dir , args , kwargs ) <EOL> def txn_begin ( self , * args , ** kwargs ) : <EOL> return apply ( self . _cobj . txn_begin , args , kwargs ) <EOL> def txn_checkpoint ( self , * args , ** kwargs ) : <EOL> return apply ( self . _cobj . txn_checkpoint , args , kwargs ) <EOL> def txn_stat ( self , * args , ** kwargs ) : <EOL> return apply ( self . _cobj . txn_stat , args , kwargs ) <EOL> def set_tx_max ( self , * args , ** kwargs ) : <EOL> return apply ( self . _cobj . set_tx_max , args , kwargs ) <EOL> def set_tx_timestamp ( self , * args , ** kwargs ) : <EOL> return apply ( self . _cobj . set_tx_timestamp , args , kwargs ) <EOL> def lock_detect ( self , * args , ** kwargs ) : <EOL> return apply ( self . _cobj . lock_detect , args , kwargs ) <EOL> def lock_get ( self , * args , ** kwargs ) : <EOL> return apply ( self . _cobj . lock_get , args , kwargs ) <EOL> def lock_id ( self , * args , ** kwargs ) : <EOL> return apply ( self . _cobj . lock_id , args , kwargs ) <EOL> def lock_put ( self , * args , ** kwargs ) : <EOL> return apply ( self . _cobj . lock_put , args , kwargs ) <EOL> def lock_stat ( self , * args , ** kwargs ) : <EOL> return apply ( self . _cobj . lock_stat , args , kwargs ) <EOL> def log_archive ( self , * args , ** kwargs ) : <EOL> return apply ( self . _cobj . log_archive , args , kwargs ) <EOL> def set_get_returns_none ( self , * args , ** kwargs ) : <EOL> return apply ( self . _cobj . set_get_returns_none , args , kwargs ) <EOL> def log_stat ( self , * args , ** kwargs ) : <EOL> return apply ( self . _cobj . log_stat , args , kwargs ) <EOL> if db . version ( ) >= ( <NUM_LIT:4> , <NUM_LIT:1> ) : <EOL> def dbremove ( self , * args , ** kwargs ) : <EOL> return apply ( self . _cobj . dbremove , args , kwargs ) <EOL> def dbrename ( self , * args , ** kwargs ) : <EOL> return apply ( self . _cobj . dbrename , args , kwargs ) <EOL> def set_encrypt ( self , * args , ** kwargs ) : <EOL> return apply ( self . _cobj . set_encrypt , args , kwargs ) <EOL> if db . version ( ) >= ( <NUM_LIT:4> , <NUM_LIT:4> ) : <EOL> def lsn_reset ( self , * args , ** kwargs ) : <EOL> return apply ( self . _cobj . lsn_reset , args , kwargs ) <EOL> class DB ( MutableMapping ) : <EOL> def __init__ ( self , dbenv , * args , ** kwargs ) : <EOL> self . _cobj = apply ( db . DB , ( dbenv . _cobj , ) + args , kwargs ) <EOL> def __len__ ( self ) : <EOL> return len ( self . _cobj ) <EOL> def __getitem__ ( self , arg ) : <EOL> return self . _cobj [ arg ] <EOL> def __setitem__ ( self , key , value ) : <EOL> self . _cobj [ key ] = value <EOL> def __delitem__ ( self , arg ) : <EOL> del self . _cobj [ arg ] <EOL> if sys . version_info [ <NUM_LIT:0> : <NUM_LIT:2> ] >= ( <NUM_LIT:2> , <NUM_LIT:6> ) : <EOL> def __iter__ ( self ) : <EOL> return self . _cobj . __iter__ ( ) <EOL> def append ( self , * args , ** kwargs ) : <EOL> return apply ( self . _cobj . append , args , kwargs ) <EOL> def associate ( self , * args , ** kwargs ) : <EOL> return apply ( self . _cobj . associate , args , kwargs ) <EOL> def close ( self , * args , ** kwargs ) : <EOL> return apply ( self . _cobj . close , args , kwargs ) <EOL> def consume ( self , * args , ** kwargs ) : <EOL> return apply ( self . _cobj . consume , args , kwargs ) <EOL> def consume_wait ( self , * args , ** kwargs ) : <EOL> return apply ( self . _cobj . consume_wait , args , kwargs ) <EOL> def cursor ( self , * args , ** kwargs ) : <EOL> return apply ( self . _cobj . cursor , args , kwargs ) <EOL> def delete ( self , * args , ** kwargs ) : <EOL> return apply ( self . _cobj . delete , args , kwargs ) <EOL> def fd ( self , * args , ** kwargs ) : <EOL> return apply ( self . _cobj . fd , args , kwargs ) <EOL> def get ( self , * args , ** kwargs ) : <EOL> return apply ( self . _cobj . get , args , kwargs ) <EOL> def pget ( self , * args , ** kwargs ) : <EOL> return apply ( self . _cobj . pget , args , kwargs ) <EOL> def get_both ( self , * args , ** kwargs ) : <EOL> return apply ( self . _cobj . get_both , args , kwargs ) <EOL> def get_byteswapped ( self , * args , ** kwargs ) : <EOL> return apply ( self . _cobj . get_byteswapped , args , kwargs ) <EOL> def get_size ( self , * args , ** kwargs ) : <EOL> return apply ( self . _cobj . get_size , args , kwargs ) <EOL> def get_type ( self , * args , ** kwargs ) : <EOL> return apply ( self . _cobj . get_type , args , kwargs ) <EOL> def join ( self , * args , ** kwargs ) : <EOL> return apply ( self . _cobj . join , args , kwargs ) <EOL> def key_range ( self , * args , ** kwargs ) : <EOL> return apply ( self . _cobj . key_range , args , kwargs ) <EOL> def has_key ( self , * args , ** kwargs ) : <EOL> return apply ( self . _cobj . has_key , args , kwargs ) <EOL> def items ( self , * args , ** kwargs ) : <EOL> return apply ( self . _cobj . items , args , kwargs ) <EOL> def keys ( self , * args , ** kwargs ) : <EOL> return apply ( self . _cobj . keys , args , kwargs ) <EOL> def open ( self , * args , ** kwargs ) : <EOL> return apply ( self . _cobj . open , args , kwargs ) <EOL> def put ( self , * args , ** kwargs ) : <EOL> return apply ( self . _cobj . put , args , kwargs ) <EOL> def remove ( self , * args , ** kwargs ) : <EOL> return apply ( self . _cobj . remove , args , kwargs ) <EOL> def rename ( self , * args , ** kwargs ) : <EOL> return apply ( self . _cobj . rename , args , kwargs ) <EOL> def set_bt_minkey ( self , * args , ** kwargs ) : <EOL> return apply ( self . _cobj . set_bt_minkey , args , kwargs ) <EOL> def set_bt_compare ( self , * args , ** kwargs ) : <EOL> return apply ( self . _cobj . set_bt_compare , args , kwargs ) <EOL> def set_cachesize ( self , * args , ** kwargs ) : <EOL> return apply ( self . _cobj . set_cachesize , args , kwargs ) <EOL> def set_flags ( self , * args , ** kwargs ) : <EOL> return apply ( self . _cobj . set_flags , args , kwargs ) <EOL> def set_h_ffactor ( self , * args , ** kwargs ) : <EOL> return apply ( self . _cobj . set_h_ffactor , args , kwargs ) <EOL> def set_h_nelem ( self , * args , ** kwargs ) : <EOL> return apply ( self . _cobj . set_h_nelem , args , kwargs ) <EOL> def set_lorder ( self , * args , ** kwargs ) : <EOL> return apply ( self . _cobj . set_lorder , args , kwargs ) <EOL> def set_pagesize ( self , * args , ** kwargs ) : <EOL> return apply ( self . _cobj . set_pagesize , args , kwargs ) <EOL> def set_re_delim ( self , * args , ** kwargs ) : <EOL> return apply ( self . _cobj . set_re_delim , args , kwargs ) <EOL> def set_re_len ( self , * args , ** kwargs ) : <EOL> return apply ( self . _cobj . set_re_len , args , kwargs ) <EOL> def set_re_pad ( self , * args , ** kwargs ) : <EOL> return apply ( self . _cobj . set_re_pad , args , kwargs ) <EOL> def set_re_source ( self , * args , ** kwargs ) : <EOL> return apply ( self . _cobj . set_re_source , args , kwargs ) <EOL> def set_q_extentsize ( self , * args , ** kwargs ) : <EOL> return apply ( self . _cobj . set_q_extentsize , args , kwargs ) <EOL> def stat ( self , * args , ** kwargs ) : <EOL> return apply ( self . _cobj . stat , args , kwargs ) <EOL> def sync ( self , * args , ** kwargs ) : <EOL> return apply ( self . _cobj . sync , args , kwargs ) <EOL> def type ( self , * args , ** kwargs ) : <EOL> return apply ( self . _cobj . type , args , kwargs ) <EOL> def upgrade ( self , * args , ** kwargs ) : <EOL> return apply ( self . _cobj . upgrade , args , kwargs ) <EOL> def values ( self , * args , ** kwargs ) : <EOL> return apply ( self . _cobj . values , args , kwargs ) <EOL> def verify ( self , * args , ** kwargs ) : <EOL> return apply ( self . _cobj . verify , args , kwargs ) <EOL> def set_get_returns_none ( self , * args , ** kwargs ) : <EOL> return apply ( self . _cobj . set_get_returns_none , args , kwargs ) <EOL> if db . version ( ) >= ( <NUM_LIT:4> , <NUM_LIT:1> ) : <EOL> def set_encrypt ( self , * args , ** kwargs ) : <EOL> return apply ( self . _cobj . set_encrypt , args , kwargs ) <EOL> class DBSequence : <EOL> def __init__ ( self , * args , ** kwargs ) : <EOL> self . _cobj = apply ( db . DBSequence , args , kwargs ) <EOL> def close ( self , * args , ** kwargs ) : <EOL> return apply ( self . _cobj . close , args , kwargs ) <EOL> def get ( self , * args , ** kwargs ) : <EOL> return apply ( self . _cobj . get , args , kwargs ) <EOL> def get_dbp ( self , * args , ** kwargs ) : <EOL> return apply ( self . _cobj . get_dbp , args , kwargs ) <EOL> def get_key ( self , * args , ** kwargs ) : <EOL> return apply ( self . _cobj . get_key , args , kwargs ) <EOL> def init_value ( self , * args , ** kwargs ) : <EOL> return apply ( self . _cobj . init_value , args , kwargs ) <EOL> def open ( self , * args , ** kwargs ) : <EOL> return apply ( self . _cobj . open , args , kwargs ) <EOL> def remove ( self , * args , ** kwargs ) : <EOL> return apply ( self . _cobj . remove , args , kwargs ) <EOL> def stat ( self , * args , ** kwargs ) : <EOL> return apply ( self . _cobj . stat , args , kwargs ) <EOL> def set_cachesize ( self , * args , ** kwargs ) : <EOL> return apply ( self . _cobj . set_cachesize , args , kwargs ) <EOL> def set_flags ( self , * args , ** kwargs ) : <EOL> return apply ( self . _cobj . set_flags , args , kwargs ) <EOL> def set_range ( self , * args , ** kwargs ) : <EOL> return apply ( self . _cobj . set_range , args , kwargs ) <EOL> def get_cachesize ( self , * args , ** kwargs ) : <EOL> return apply ( self . _cobj . get_cachesize , args , kwargs ) <EOL> def get_flags ( self , * args , ** kwargs ) : <EOL> return apply ( self . _cobj . get_flags , args , kwargs ) <EOL> def get_range ( self , * args , ** kwargs ) : <EOL> return apply ( self . _cobj . get_range , args , kwargs ) </s>
