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