From 733420c697aa314dc7ea4ffee80d68c98c2d85c1 Mon Sep 17 00:00:00 2001 From: Lerking <33354709+Lerking@users.noreply.github.com> Date: Wed, 6 Mar 2024 12:27:09 +0100 Subject: [PATCH] Delete src/pyxtend/pyxtend_registry.py --- src/pyxtend/pyxtend_registry.py | 36 --------------------------------- 1 file changed, 36 deletions(-) delete mode 100644 src/pyxtend/pyxtend_registry.py diff --git a/src/pyxtend/pyxtend_registry.py b/src/pyxtend/pyxtend_registry.py deleted file mode 100644 index 30b6500..0000000 --- a/src/pyxtend/pyxtend_registry.py +++ /dev/null @@ -1,36 +0,0 @@ -from logging import Logger -from typing import Optional, List - -from model import Meta, Device - - -class IPyXtendRegistry(type): - plugin_registries: List[type] = list() - - def __init__(cls, name, bases, attrs): - super().__init__(cls) - if name != 'PluginCore': - IPyXtendRegistry.plugin_registries.append(cls) - - -class PyXtendCore(object, metaclass=IPyXtendRegistry): - """ - Plugin core class - """ - - meta: Optional[Meta] - - def __init__(self, logger: Logger) -> None: - """ - Entry init block for plugins - :param logger: logger that plugins can make use of - """ - self._logger = logger - - def invoke(self, **args) -> Device: - """ - Starts main plugin flow - :param args: possible arguments for the plugin - :return: a device for the plugin - """ - pass \ No newline at end of file