diff options
author | Jan Pokorný <jpokorny@redhat.com> | 2014-09-05 19:42:50 +0200 |
---|---|---|
committer | Jan Pokorný <jpokorny@redhat.com> | 2014-09-05 19:44:10 +0200 |
commit | 96b620bffe40e8b87319812d27bfe3fe38ff6728 (patch) | |
tree | 589d31260b92d077779b36767d524f3b52d611f1 | |
parent | 5cd93997d63b04a0de5221b53d18ff7d050140cc (diff) | |
download | clufter-96b620bffe40e8b87319812d27bfe3fe38ff6728.tar.gz clufter-96b620bffe40e8b87319812d27bfe3fe38ff6728.tar.xz clufter-96b620bffe40e8b87319812d27bfe3fe38ff6728.zip |
plugin_registry: prefer specific imports from imp
Signed-off-by: Jan Pokorný <jpokorny@redhat.com>
-rw-r--r-- | plugin_registry.py | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/plugin_registry.py b/plugin_registry.py index f17de96..ed6b8ae 100644 --- a/plugin_registry.py +++ b/plugin_registry.py @@ -5,11 +5,11 @@ """Easy (at least for usage) plugin framework""" __author__ = "Jan Pokorný <jpokorny @at@ Red Hat .dot. com>" -import imp import logging from os import extsep, walk from os.path import abspath, dirname, join, splitext from contextlib import contextmanager +from imp import find_module, load_module from sys import modules from .utils import args2tuple, \ @@ -192,14 +192,14 @@ class PluginRegistry(type): for f in files: name, ext = splitext(f) if not name.startswith('_') and ext == extsep + 'py': - mfile, mpath, mdesc = imp.find_module(name, [root]) + mfile, mpath, mdesc = find_module(name, [root]) if not mfile: log.debug("Omitting `{0}' at `{1}'" .format(name, root)) continue mname = '.'.join((registry.namespace, name)) try: - imp.load_module(mname, mfile, mpath, mdesc) + load_module(mname, mfile, mpath, mdesc) finally: mfile.close() path_plugins = registry._path_mapping[path] |