comparison roundup/backends/__init__.py @ 5425:ebd6df1126a2

Python 3 preparation: update __import__ call for relative import.
author Joseph Myers <jsm@polyomino.org.uk>
date Wed, 25 Jul 2018 09:33:02 +0000
parents 198b6e810c67
children 22eecc8a8bd4
comparison
equal deleted inserted replaced
5424:fd0481aa17b8 5425:ebd6df1126a2
37 # if requested backend has been imported yet, return current instance 37 # if requested backend has been imported yet, return current instance
38 if name in vars: 38 if name in vars:
39 return vars[name] 39 return vars[name]
40 # import the backend module 40 # import the backend module
41 module_name = 'back_%s' % name 41 module_name = 'back_%s' % name
42 module = __import__(module_name, vars) 42 module = __import__(module_name, vars, level=1)
43 vars[name] = module 43 vars[name] = module
44 return module 44 return module
45 45
46 def have_backend(name): 46 def have_backend(name):
47 '''Is backend "name" available?''' 47 '''Is backend "name" available?'''

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