Code

no idea why this code existed, but bye bye
[roundup.git] / roundup / backends / __init__.py
1 #
2 # Copyright (c) 2001 Bizar Software Pty Ltd (http://www.bizarsoftware.com.au/)
3 # This module is free software, and you may redistribute it and/or modify
4 # under the same terms as Python, so long as this copyright message and
5 # disclaimer are retained in their original form.
6 #
7 # IN NO EVENT SHALL BIZAR SOFTWARE PTY LTD BE LIABLE TO ANY PARTY FOR
8 # DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING
9 # OUT OF THE USE OF THIS CODE, EVEN IF THE AUTHOR HAS BEEN ADVISED OF THE
10 # POSSIBILITY OF SUCH DAMAGE.
11 #
12 # BIZAR SOFTWARE PTY LTD SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
13 # BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
14 # FOR A PARTICULAR PURPOSE.  THE CODE PROVIDED HEREUNDER IS ON AN "AS IS"
15 # BASIS, AND THERE IS NO OBLIGATION WHATSOEVER TO PROVIDE MAINTENANCE,
16 # SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
17
18 # $Id: __init__.py,v 1.16 2002-09-10 00:11:49 richard Exp $
20 __all__ = []
22 try:
23     import sys, anydbm
24     if not hasattr(sys, 'version_info') or sys.version_info < (2,1,2):
25         import dumbdbm
26         # dumbdbm only works in python 2.1.2+
27         assert anydbm._defaultmod != dumbdbm
28         del anydbm
29         del dumbdbm
30 except AssertionError:
31     print "WARNING: you should upgrade to python 2.1.3"
32 except ImportError, message:
33     if str(message) != 'No module named anydbm': raise
34 else:
35     import back_anydbm
36     anydbm = back_anydbm
37     __all__.append('anydbm')
39 try:
40     import gadfly
41 except ImportError, message:
42     if str(message) != 'No module named gadfly': raise
43 else:
44     import back_gadfly
45     gadfly = back_gadfly
46     __all__.append('gadfly')
48 try:
49     import bsddb
50 except ImportError, message:
51     if str(message) != 'No module named bsddb': raise
52 else:
53     import back_bsddb
54     bsddb = back_bsddb
55     __all__.append('bsddb')
57 try:
58     import bsddb3
59 except ImportError, message:
60     if str(message) != 'No module named bsddb3': raise
61 else:
62     import back_bsddb3
63     bsddb3 = back_bsddb3
64     __all__.append('bsddb3')
66 try:
67     import metakit
68 except ImportError, message:
69     if str(message) != 'No module named metakit': raise
70 else:
71     import back_metakit
72     metakit = back_metakit
73     __all__.append('metakit')
75 # vim: set filetype=python ts=4 sw=4 et si