| from __future__ import absolute_import | |
| from future.utils import PY3 | |
| if PY3: | |
| from dbm import * | |
| else: | |
| __future_module__ = True | |
| from whichdb import * | |
| from anydbm import * | |
| # Py3.3's dbm/__init__.py imports ndbm but doesn't expose it via __all__. | |
| # In case some (badly written) code depends on dbm.ndbm after import dbm, | |
| # we simulate this: | |
| if PY3: | |
| from dbm import ndbm | |
| else: | |
| try: | |
| from future.moves.dbm import ndbm | |
| except ImportError: | |
| ndbm = None | |