refactor(cleanup): 移除未使用的导入项与冗余代码

清理了整个代码库中所有无用的模块导入、重复定义以及冗余变量引用,具体包括:
- bot.py 去掉了 random、typing 的未使用 import
- antipromptinjector 模块统一移除未引用的 DetectionResult、Dict、List 等
- chat_loop 中删除了未调用的 Timer、mai_thinking_manager、events_manager 等引用
- qzone_service 删除多余 f-string 大括号,避免日志警告格式问题
- 其他模块同步剔除各自范围内的冗余 import(asyncio、datetime 等共 20+ 处)

保持功能不变,仅作代码整洁度优化,无破坏性变更。(并添加了一个现在暂时还没加进去的必应搜索源文件)
This commit is contained in:
minecraft1024a
2025-08-21 21:09:52 +08:00
parent 3c891f08e5
commit 87ee286614
17 changed files with 449 additions and 22 deletions

View File

@@ -17,7 +17,7 @@ from typing import Optional, Tuple, Dict, Any
from src.common.logger import get_logger
from src.config.config import global_config
from src.chat.message_receive.message import MessageRecv
from .types import DetectionResult, ProcessResult
from .types import ProcessResult
from .core import PromptInjectionDetector, MessageShield
from .processors import should_skip_injection_detection, initialize_skip_list, MessageProcessor
from .management import AntiInjectionStatistics, UserBanManager

View File

@@ -5,7 +5,6 @@
负责根据检测结果和配置决定如何处理消息
"""
from typing import Dict, List
from src.common.logger import get_logger
from ..types import DetectionResult

View File

@@ -5,7 +5,6 @@
负责根据检测结果和配置决定如何处理消息
"""
from typing import Dict, List
from src.common.logger import get_logger
from .types import DetectionResult

View File

@@ -6,7 +6,7 @@
"""
import datetime
from typing import Dict, Any, Optional
from typing import Dict, Any
from src.common.logger import get_logger
from src.common.database.sqlalchemy_models import AntiInjectionStats, get_db_session

View File

@@ -5,12 +5,9 @@ from typing import Optional, Dict, Any
from src.common.logger import get_logger
from src.config.config import global_config
from src.chat.utils.timer_calculator import Timer
from src.chat.planner_actions.planner import ActionPlanner
from src.chat.planner_actions.action_modifier import ActionModifier
from src.plugin_system.core import events_manager
from src.plugin_system.base.component_types import EventType, ChatMode
from src.mais4u.mai_think import mai_thinking_manager
from src.plugin_system.base.component_types import ChatMode
from src.mais4u.constant_s4u import ENABLE_S4U
from src.chat.chat_loop.hfc_utils import send_typing, stop_typing
from .hfc_context import HfcContext

View File

@@ -5,7 +5,6 @@ from typing import Optional
from src.common.logger import get_logger
from src.config.config import global_config
from src.chat.message_receive.chat_stream import get_chat_manager
from src.person_info.relationship_builder_manager import relationship_builder_manager
from src.chat.express.expression_learner import expression_learner_manager
from src.plugin_system.base.component_types import ChatMode

View File

@@ -1,4 +1,4 @@
from typing import List, Optional, Dict, Any, TYPE_CHECKING
from typing import List, Optional, TYPE_CHECKING
import time
from src.chat.message_receive.chat_stream import ChatStream, get_chat_manager
from src.person_info.relationship_builder_manager import RelationshipBuilder

View File

@@ -1,7 +1,7 @@
import asyncio
import time
import traceback
from typing import Optional, Dict, Any, TYPE_CHECKING
from typing import Optional, TYPE_CHECKING
from src.common.logger import get_logger
from src.config.config import global_config

View File

@@ -1,7 +1,7 @@
import time
import random
import traceback
from typing import Optional, Dict, Any, List, Tuple
from typing import Optional, Dict, Any, Tuple
from src.common.logger import get_logger
from src.config.config import global_config