From 08833185eb1de4d9d86b7f77cfefdb0f41592152 Mon Sep 17 00:00:00 2001 From: Lerking <33354709+Lerking@users.noreply.github.com> Date: Wed, 6 Mar 2024 12:26:51 +0100 Subject: [PATCH] Delete src/pyxtend/pyxtend_core.py --- src/pyxtend/pyxtend_core.py | 31 ------------------------------- 1 file changed, 31 deletions(-) delete mode 100644 src/pyxtend/pyxtend_core.py diff --git a/src/pyxtend/pyxtend_core.py b/src/pyxtend/pyxtend_core.py deleted file mode 100644 index 523cf24..0000000 --- a/src/pyxtend/pyxtend_core.py +++ /dev/null @@ -1,31 +0,0 @@ -from logging import Logger - -from usecase import PluginUseCase -from util import LogUtil - - -class PyXtendEngine: - _logger: Logger - - def __init__(self, **args) -> None: - self._logger = LogUtil.create(args['options']['log_level']) - self.use_case = PluginUseCase(args['options']) - - def start(self) -> None: - self.__reload_plugins() - self.__invoke_on_plugins('Q') - - def __reload_plugins(self) -> None: - """Reset the list of all plugins and initiate the walk over the main - provided plugin package to load all available plugins - """ - self.use_case.discover_plugins(True) - - def __invoke_on_plugins(self, command: chr): - """Apply all of the plugins on the argument supplied to this function - """ - for module in self.use_case.modules: - plugin = self.use_case.register_plugin(module, self._logger) - delegate = self.use_case.hook_plugin(plugin) - device = delegate(command=command) - self._logger.info(f'Loaded device: {device}') \ No newline at end of file