Mercurial > p > roundup > code
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?'''
