Added support for dynamic loaded modules
This commit is contained in:
1
src/modules_core/abc/__init__.py
Normal file
1
src/modules_core/abc/__init__.py
Normal file
@@ -0,0 +1 @@
|
||||
# imports
|
7
src/modules_core/abc/module_abc.py
Normal file
7
src/modules_core/abc/module_abc.py
Normal file
@@ -0,0 +1,7 @@
|
||||
from abc import ABC, abstractmethod
|
||||
|
||||
|
||||
class ModuleABC(ABC):
|
||||
|
||||
@abstractmethod
|
||||
def __init__(self): pass
|
14
src/modules_core/abc/module_service_abc.py
Normal file
14
src/modules_core/abc/module_service_abc.py
Normal file
@@ -0,0 +1,14 @@
|
||||
from abc import ABC, abstractmethod
|
||||
from codecs import register
|
||||
|
||||
|
||||
class ModuleServiceABC(ABC):
|
||||
|
||||
@abstractmethod
|
||||
def __init__(self): pass
|
||||
|
||||
@abstractmethod
|
||||
def register(self): pass
|
||||
|
||||
@abstractmethod
|
||||
def start_modules(self): pass
|
Reference in New Issue
Block a user