version check to mention that we support versions 3.2 - 4.2.
#----------------------------------------------------------------------
-"""Support for BerkeleyDB 3.1 through 4.1.
+"""Support for BerkeleyDB 3.2 through 4.2.
"""
try:
from _bsddb import *
from _bsddb import __version__
-if version() < (3, 1, 0):
- raise ImportError, "BerkeleyDB 3.x symbols not found. Perhaps python was statically linked with an older version?"
+if version() < (3, 2, 0):
+ raise ImportError, "correct BerkeleyDB symbols not found. Perhaps python was statically linked with an older version?"
except ImportError:
# DictMixin is new in Python 2.3
class DictMixin: pass
-try:
- # For Python 2.3
- from bsddb import db
-except ImportError:
- # For earlier Pythons w/distutils pybsddb
- from bsddb3 import db
+import db
#------------------------------------------------------------------------
#
from time import sleep as _sleep
-try:
- # For Python 2.3
- from bsddb import db
-except ImportError:
- # For earlier Pythons w/distutils pybsddb
- from bsddb3 import db
+import db
# always sleep at least N seconds between retrys
_deadlock_MinSleepTime = 1.0/64