follow up fix for plugin registration (#3054) [skip ci]
This commit is contained in:
@@ -153,15 +153,14 @@ def prepare_plugins(cfg: DictDefault):
|
|||||||
plugin_manager = PluginManager.get_instance()
|
plugin_manager = PluginManager.get_instance()
|
||||||
for plugin_name in cfg["plugins"]:
|
for plugin_name in cfg["plugins"]:
|
||||||
plugin_manager.register(plugin_name)
|
plugin_manager.register(plugin_name)
|
||||||
|
for plugin in plugin_manager.plugins.values():
|
||||||
|
plugin.register(cfg)
|
||||||
|
|
||||||
|
|
||||||
def plugin_set_cfg(cfg: DictDefault):
|
def plugin_set_cfg(cfg: DictDefault):
|
||||||
if cfg.get("plugins"):
|
if cfg.get("plugins"):
|
||||||
plugin_manager = PluginManager.get_instance()
|
plugin_manager = PluginManager.get_instance()
|
||||||
plugin_manager.cfg = cfg
|
plugin_manager.cfg = cfg
|
||||||
# now that we have the finalized cfg, register the plugins individually
|
|
||||||
for plugin in plugin_manager.plugins.values():
|
|
||||||
plugin.register(cfg)
|
|
||||||
|
|
||||||
|
|
||||||
def load_cfg(
|
def load_cfg(
|
||||||
|
|||||||
@@ -76,8 +76,8 @@ class BasePlugin:
|
|||||||
def __init__(self):
|
def __init__(self):
|
||||||
"""Initializes the BasePlugin."""
|
"""Initializes the BasePlugin."""
|
||||||
|
|
||||||
def register(self, cfg: DictDefault): # pylint: disable=unused-argument
|
def register(self, cfg: dict): # pylint: disable=unused-argument
|
||||||
"""Registers the plugin with the given configuration.
|
"""Registers the plugin with the given configuration as an unparsed dict.
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
cfg: The configuration for the plugin.
|
cfg: The configuration for the plugin.
|
||||||
|
|||||||
Reference in New Issue
Block a user