From 23c2fb35159d9b65cc3442614dd45e842ade949c Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Thu, 19 Jun 2025 16:02:35 +0000 Subject: [PATCH] =?UTF-8?q?=F0=9F=A4=96=20=E8=87=AA=E5=8A=A8=E6=A0=BC?= =?UTF-8?q?=E5=BC=8F=E5=8C=96=E4=BB=A3=E7=A0=81=20[skip=20ci]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scripts/test_version_compatibility.py | 2 -- src/plugin_system/base/base_plugin.py | 6 +++--- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/scripts/test_version_compatibility.py b/scripts/test_version_compatibility.py index d08ad277e..cfb5a4a7a 100644 --- a/scripts/test_version_compatibility.py +++ b/scripts/test_version_compatibility.py @@ -14,8 +14,6 @@ project_root = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) sys.path.insert(0, project_root) - - def test_version_normalization(): """测试版本号标准化功能""" print("🧪 测试版本号标准化...") diff --git a/src/plugin_system/base/base_plugin.py b/src/plugin_system/base/base_plugin.py index 7a85e59e5..179c6c0bf 100644 --- a/src/plugin_system/base/base_plugin.py +++ b/src/plugin_system/base/base_plugin.py @@ -96,7 +96,7 @@ class BasePlugin(ABC): """验证插件基本信息""" if not self.plugin_name: raise ValueError(f"插件类 {self.__class__.__name__} 必须定义 plugin_name") - + # 验证manifest中的必需信息 if not self.get_manifest_info("name"): raise ValueError(f"插件 {self.plugin_name} 的manifest中缺少name字段") @@ -144,7 +144,7 @@ class BasePlugin(ABC): # 只有当插件类中没有定义plugin_name时,才从manifest中获取作为fallback if not self.plugin_name: self.plugin_name = self.manifest_data.get("name", "").replace(" ", "_").lower() - + def _get_author_name(self) -> str: """从manifest获取作者名称""" author_info = self.get_manifest_info("author", {}) @@ -184,7 +184,7 @@ class BasePlugin(ABC): # 从plugin_name生成友好的显示名称 display_name = self.plugin_name.replace("_", " ").title() - + default_manifest = { "manifest_version": 1, "name": display_name,