Ñò §ÚêLc @s±dZddkZddkZddkZyddkZeiZWnej odZe ZnXd„Z e djo2x/ei dD]Z e e ƒpdGe GHq‰WndS(s0Guess which db package to use to open a db file.iÿÿÿÿNcCs³ytt|tiddƒ}|iƒtidjo tidjp(t|tiddƒ}|iƒndSWn‚tj ovySt|tiddƒ}|iƒtdj oti|ƒ}|iƒdSWqùtt fj oqùXnXy’ti |tidƒti |tidƒi }|d jod St|tiddƒ}z|i d ƒdjod SWd|iƒXWnttfj onXyt|dƒ}Wntj odSX|i dƒ}|iƒ|d d!}t|ƒdjodSytid|ƒ\}Wntij odSX|djodS|djodSytid|dƒ\}Wntij odSX|djodSdS(sgGuess which db package to use to open a db file. Return values: - None if the database file can't be read; - empty string if the file can be read but can't be recognized - the module name (e.g. "dbm" or "gdbm") if recognized. Importing the given module may still fail, and opening the database using that module may still fail. tpagtrbsGNU gdbmtos2emxtdirtdbmtdbtdatitdumbdbmit't"Niits=liΚWtgdbmiaiatbsddb185iüÿÿÿtdbhash(RR (iaia(iaia(topentostextseptcloseRtlibrarytsystplatformtIOErrortNonet _dbmerrortstattst_sizetreadtOSErrortlentstructtunpackterror(tfilenametftdtsizets16tstmagic((s/usr/lib64/python2.6/whichdb.pytwhichdbsj              t__main__itUNKNOWN(t__doc__RRRRRRt ImportErrorRRR't__name__targvR (((s/usr/lib64/python2.6/whichdb.pyts       b