Skip to content

Commit 7794f1e

Browse files
author
Richard Jones
committed
Checks for ability to import the specific back-end module.
1 parent 7b1ce23 commit 7794f1e

File tree

1 file changed

+25
-3
lines changed

1 file changed

+25
-3
lines changed

roundup/backends/__init__.py

Lines changed: 25 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,26 @@
1-
import back_bsddb; bsddb = back_bsddb
2-
import back_anydbm; anydbm = back_anydbm
1+
__all__ = []
2+
3+
try:
4+
import back_anydbm
5+
anydbm = back_anydbm
6+
del back_anydbm
7+
__all__.append('anydbm')
8+
except:
9+
pass
10+
11+
try:
12+
import back_bsddb
13+
bsddb = back_bsddb
14+
del back_bsddb
15+
__all__.append('bsddb')
16+
except:
17+
pass
18+
19+
try:
20+
import back_bsddb3
21+
bsddb3 = back_bsddb3
22+
del back_bsddb3
23+
__all__.append('bsddb3')
24+
except:
25+
pass
326

4-
__all__ = ['bsddb', 'anydbm']

0 commit comments

Comments
 (0)