def _load_plugin()

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))