annotate roundup/anypy/dbm_.py @ 7178:db06d4aeb978
unshadow stdlib token from roundup's token.
This bites me every now and again when running pytest and pdb. Some
submodules want to load the stdlib python and end up getting roundup's
python and thing break with N_TOKENS not defined etc.
So rename token.py to token_r.py (token_r(oundup)... hey naming things
is hard) an change code as needed.
| author |
John Rouillard <rouilj@ieee.org> |
| date |
Sun, 26 Feb 2023 12:00:35 -0500 |
| parents |
d5da643b3d25 |
| children |
|
| rev |
line source |
4360
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
1 # In Python 3 the "anydbm" module was renamed to be "dbm" which is now a
|
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
2 # package containing the various implementations. The "wichdb" module's
|
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
3 # whichdb() function was moved to the new "dbm" module.
|
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
4
|
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
5 try:
|
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
6 # old school first because <3 had a "dbm" module too...
|
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
7 import anydbm
|
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
8 from whichdb import whichdb
|
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
9 except ImportError:
|
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
10 # python 3+
|
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
11 import dbm as anydbm
|
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
12 whichdb = anydbm.whichdb
|