diff options
author | Sylvain Thénault <sylvain.thenault@logilab.fr> | 2016-05-19 14:23:05 +0200 |
---|---|---|
committer | Sylvain Thénault <sylvain.thenault@logilab.fr> | 2016-05-19 14:23:05 +0200 |
commit | 5aa2744acaaee10eb9f3f72b8140f43791fd8924 (patch) | |
tree | 6e1e437a6c1a0fbb4409e5dd4a61909381ec7703 /logilab/common | |
parent | 4ccfa633c970b8a930d35959828a3de4285cc7b6 (diff) | |
download | logilab-common-5aa2744acaaee10eb9f3f72b8140f43791fd8924.tar.gz |
[registry] Stop using load_module_from_name
It as no benefit over __import__ and causes pb in some cases (eg not considering
properly parent package's __path__).
Closes #6085650
Diffstat (limited to 'logilab/common')
-rw-r--r-- | logilab/common/registry.py | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/logilab/common/registry.py b/logilab/common/registry.py index 86a85f9..f337efe 100644 --- a/logilab/common/registry.py +++ b/logilab/common/registry.py @@ -720,7 +720,6 @@ class RegistryStore(dict): def load_file(self, filepath, modname): """ load registrable objects (if any) from a python file """ - from logilab.common.modutils import load_module_from_name if modname in self._loadedmods: return self._loadedmods[modname] = {} @@ -735,7 +734,7 @@ class RegistryStore(dict): # module self._lastmodifs[filepath] = mdate # load the module - module = load_module_from_name(modname) + module = __import__(modname, fromlist=modname.split('.')[:-1]) self.load_module(module) def load_module(self, module): |