changeset 159:764db91c0dea

Checks for ability to import the specific back-end module.
author Richard Jones <richard@users.sourceforge.net>
date Mon, 30 Jul 2001 03:52:16 +0000
parents 86ebcf734a8e
children 002249ffa5d0
files roundup/backends/__init__.py
diffstat 1 files changed, 25 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/roundup/backends/__init__.py	Mon Jul 30 03:45:56 2001 +0000
+++ b/roundup/backends/__init__.py	Mon Jul 30 03:52:16 2001 +0000
@@ -1,4 +1,26 @@
-import back_bsddb; bsddb = back_bsddb
-import back_anydbm; anydbm = back_anydbm
+__all__ = []
+
+try:
+    import back_anydbm
+    anydbm = back_anydbm
+    del back_anydbm
+    __all__.append('anydbm')
+except:
+    pass
 
-__all__ = ['bsddb', 'anydbm']
+try:
+    import back_bsddb
+    bsddb = back_bsddb
+    del back_bsddb
+    __all__.append('bsddb')
+except:
+    pass
+
+try:
+    import back_bsddb3
+    bsddb3 = back_bsddb3
+    del back_bsddb3
+    __all__.append('bsddb3')
+except:
+    pass
+

Roundup Issue Tracker: http://roundup-tracker.org/