feat:支持插件协持系统模块实现

This commit is contained in:
jxxghp
2025-05-01 11:03:28 +08:00
parent f46e2acd56
commit 9d333b855c
3 changed files with 88 additions and 3 deletions

View File

@@ -55,6 +55,13 @@ class _PluginBase(metaclass=ABCMeta):
"""
pass
def get_name(self) -> str:
"""
获取插件名称
:return: 插件名称
"""
return self.plugin_name
@abstractmethod
def get_state(self) -> bool:
"""
@@ -155,6 +162,16 @@ class _PluginBase(metaclass=ABCMeta):
"""
pass
def get_module(self) -> Dict[str, Any]:
"""
获取插件模块声明,用于协持系统模块实现(方法名:方法实现)
{
"id1": self.xxx1,
"id2": self.xxx2,
}
"""
pass
@abstractmethod
def stop_service(self):
"""