diff roundup/backends/__init__.py @ 4687:4960a2c21590

Python 2.3 workarounds cleanup
author anatoly techtonik <techtonik@gmail.com>
date Wed, 28 Nov 2012 06:45:30 +0300
parents 6e3e4f24c753
children a86b0c02940d
line wrap: on
line diff
--- a/roundup/backends/__init__.py	Wed Nov 28 04:51:56 2012 +0300
+++ b/roundup/backends/__init__.py	Wed Nov 28 06:45:30 2012 +0300
@@ -40,20 +40,9 @@
         return vars[name]
     # import the backend module
     module_name = 'back_%s' % name
-    try:
-        module = __import__(module_name, vars)
-    except:
-        # import failed, but in versions prior to 2.4, a (broken)
-        # module is left in sys.modules and package globals;
-        # subsequent imports would succeed and get the broken module.
-        # This no longer happens in Python 2.4 and later.
-        if sys.version_info < (2, 4):
-            del sys.modules['.'.join((__name__, module_name))]
-            del vars[module_name]
-        raise
-    else:
-        vars[name] = module
-        return module
+    module = __import__(module_name, vars)
+    vars[name] = module
+    return module
 
 def have_backend(name):
     '''Is backend "name" available?'''

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