示例#1
0
文件: api.py 项目: n-nishida/rack
 def _load_backend(self):
     with self._lock:
         if not self._backend:
             # Import the untranslated name if we don't have a mapping
             backend_path = self._backend_mapping.get(self._backend_name,
                                                      self._backend_name)
             backend_mod = importutils.import_module(backend_path)
             self._backend = backend_mod.get_backend()
示例#2
0
 def _load_backend(self):
     with self._lock:
         if not self._backend:
             # Import the untranslated name if we don't have a mapping
             backend_path = self._backend_mapping.get(
                 self._backend_name, self._backend_name)
             backend_mod = importutils.import_module(backend_path)
             self._backend = backend_mod.get_backend()
示例#3
0
def _import_module(mod_str):
    try:
        if mod_str.startswith("bin."):
            imp.load_source(mod_str[4:], os.path.join("bin", mod_str[4:]))
            return sys.modules[mod_str[4:]]
        else:
            return importutils.import_module(mod_str)
    except Exception as e:
        sys.stderr.write("Error importing module %s: %s\n" % (mod_str, str(e)))
        return None
示例#4
0
文件: generator.py 项目: yanyuge/rack
def _import_module(mod_str):
    try:
        if mod_str.startswith('bin.'):
            imp.load_source(mod_str[4:], os.path.join('bin', mod_str[4:]))
            return sys.modules[mod_str[4:]]
        else:
            return importutils.import_module(mod_str)
    except Exception as e:
        sys.stderr.write("Error importing module %s: %s\n" % (mod_str, str(e)))
        return None
示例#5
0
 def __init__(self, db_driver=None):
     super(Base, self).__init__()
     if not db_driver:
         db_driver = CONF.db_driver
     self.db = importutils.import_module(db_driver)  # pylint: disable=C0103
示例#6
0
文件: base.py 项目: n-nishida/rack
 def __init__(self, db_driver=None):
     super(Base, self).__init__()
     if not db_driver:
         db_driver = CONF.db_driver
     self.db = importutils.import_module(db_driver)  # pylint: disable=C0103