]>
Commit | Line | Data |
---|---|---|
4710c53d | 1 | """Provide a (g)dbm-compatible interface to bsddb.hashopen."""\r |
2 | \r | |
3 | import sys\r | |
4 | import warnings\r | |
5 | warnings.warnpy3k("in 3.x, the dbhash module has been removed", stacklevel=2)\r | |
6 | try:\r | |
7 | import bsddb\r | |
8 | except ImportError:\r | |
9 | # prevent a second import of this module from spuriously succeeding\r | |
10 | del sys.modules[__name__]\r | |
11 | raise\r | |
12 | \r | |
13 | __all__ = ["error","open"]\r | |
14 | \r | |
15 | error = bsddb.error # Exported for anydbm\r | |
16 | \r | |
17 | def open(file, flag = 'r', mode=0666):\r | |
18 | return bsddb.hashopen(file, flag, mode)\r |