From 4df67a8d08a585e2c417ea9affab28feef80c7e3 Mon Sep 17 00:00:00 2001 From: p9xvr8cjz <2775939221@qq.com> Date: Fri, 7 Nov 2025 19:14:51 +0800 Subject: [PATCH] Delete 'djangoblog/plugin_manage/base_plugin.py' --- djangoblog/plugin_manage/base_plugin.py | 41 ------------------------- 1 file changed, 41 deletions(-) delete mode 100644 djangoblog/plugin_manage/base_plugin.py diff --git a/djangoblog/plugin_manage/base_plugin.py b/djangoblog/plugin_manage/base_plugin.py deleted file mode 100644 index 2b4be5c..0000000 --- a/djangoblog/plugin_manage/base_plugin.py +++ /dev/null @@ -1,41 +0,0 @@ -import logging - -logger = logging.getLogger(__name__) - - -class BasePlugin: - # 插件元数据 - PLUGIN_NAME = None - PLUGIN_DESCRIPTION = None - PLUGIN_VERSION = None - - def __init__(self): - if not all([self.PLUGIN_NAME, self.PLUGIN_DESCRIPTION, self.PLUGIN_VERSION]): - raise ValueError("Plugin metadata (PLUGIN_NAME, PLUGIN_DESCRIPTION, PLUGIN_VERSION) must be defined.") - self.init_plugin() - self.register_hooks() - - def init_plugin(self): - """ - 插件初始化逻辑 - 子类可以重写此方法来实现特定的初始化操作 - """ - logger.info(f'{self.PLUGIN_NAME} initialized.') - - def register_hooks(self): - """ - 注册插件钩子 - 子类可以重写此方法来注册特定的钩子 - """ - pass - - def get_plugin_info(self): - """ - 获取插件信息 - :return: 包含插件元数据的字典 - """ - return { - 'name': self.PLUGIN_NAME, - 'description': self.PLUGIN_DESCRIPTION, - 'version': self.PLUGIN_VERSION - }