in services/ui_backend_service/plugins/__init__.py [0:0]
def _load_plugin(identifier: str, repository: str = None, ref: str = None, parameters: dict = {}, path: str = None, auth: dict = {}):
global _PLUGINS
try:
plugin = Plugin(identifier=identifier, repository=repository, ref=ref, parameters=parameters, path=path, auth=auth)
_PLUGINS.append(plugin.init())
except PluginException as err:
logger.error(" [{}:{}] PluginException: {}".format(identifier, path, err))
except Exception as err:
logger.error(" [{}:{}] Unknown error loading plugin {}".format(identifier, path, err))