summaryrefslogtreecommitdiffstats
path: root/plugin_registry.py
diff options
context:
space:
mode:
authorJan Pokorný <jpokorny@redhat.com>2014-09-05 19:17:50 +0200
committerJan Pokorný <jpokorny@redhat.com>2014-09-05 19:26:40 +0200
commit45f915dc77d8f0631dbddc4c809b0ff479414d89 (patch)
tree16c7c3e4751c9a2895b41ab656f2ca1b358f7267 /plugin_registry.py
parentbd2329daab4a767b467676f185bf7ed94bb15a6c (diff)
downloadclufter-45f915dc77d8f0631dbddc4c809b0ff479414d89.tar.gz
clufter-45f915dc77d8f0631dbddc4c809b0ff479414d89.tar.xz
clufter-45f915dc77d8f0631dbddc4c809b0ff479414d89.zip
plugin_registry: s/_init_handle_plugins/_init_plugins
+ add a note that we could somehow initialize plugins earlier Signed-off-by: Jan Pokorný <jpokorny@redhat.com>
Diffstat (limited to 'plugin_registry.py')
-rw-r--r--plugin_registry.py10
1 files changed, 5 insertions, 5 deletions
diff --git a/plugin_registry.py b/plugin_registry.py
index 40a1403..df5ce08 100644
--- a/plugin_registry.py
+++ b/plugin_registry.py
@@ -91,6 +91,7 @@ class PluginRegistry(type):
ret = bases if not tuplist(bases) else \
super(PluginRegistry, registry).__new__(registry, name,
bases, attrs)
+ # XXX init plugin here?
registry._plugins[name] = ret
finally:
if registry._path_context is not None:
@@ -220,13 +221,12 @@ class PluginManager(object):
plugins = registry.discover(paths)
plugins.update(kwargs.pop(registry.name if registry else '', {}))
self._plugins = ProtectedDict(
- self._init_handle_plugins(plugins, *args, **kwargs),
+ self._init_plugins(plugins, *args, **kwargs),
)
- def _init_handle_plugins(self, plugins, *args, **kwargs):
- log.info("Plugins under `{0}' manager left intact".format(self
- ._registry
- .name))
+ @classmethod
+ def _init_plugins(cls, plugins, *args, **kwargs):
+ log.info("Plugins under `{0}' left intact".format(cls.__name__))
return plugins
@property