refactor(core): 优化类型提示与代码风格
本次提交对项目代码进行了广泛的重构,主要集中在以下几个方面:
1. **类型提示现代化**:
- 将 `typing` 模块中的 `Optional[T]`、`List[T]`、`Dict[K, V]` 等旧式类型提示更新为现代的 `T | None`、`list[T]`、`dict[K, V]` 语法。
- 这提高了代码的可读性,并与较新 Python 版本的风格保持一致。
2. **代码风格统一**:
- 移除了多余的空行和不必要的空格,使代码更加紧凑和规范。
- 统一了部分日志输出的格式,增强了日志的可读性。
3. **导入语句优化**:
- 调整了部分模块的 `import` 语句顺序,使其符合 PEP 8 规范。
这些更改不涉及任何功能性变动,旨在提升代码库的整体质量、可维护性和开发体验。
This commit is contained in:
@@ -55,7 +55,7 @@ async def file_to_stream(
|
||||
|
||||
if not file_name:
|
||||
file_name = Path(file_path).name
|
||||
|
||||
|
||||
params = {
|
||||
"file": file_path,
|
||||
"name": file_name,
|
||||
@@ -68,7 +68,7 @@ async def file_to_stream(
|
||||
else:
|
||||
action = "upload_private_file"
|
||||
params["user_id"] = target_stream.user_info.user_id
|
||||
|
||||
|
||||
response = await adapter_command_to_stream(
|
||||
action=action,
|
||||
params=params,
|
||||
@@ -86,7 +86,7 @@ async def file_to_stream(
|
||||
import asyncio
|
||||
import time
|
||||
import traceback
|
||||
from typing import Any, TYPE_CHECKING
|
||||
from typing import TYPE_CHECKING, Any
|
||||
|
||||
from maim_message import Seg, UserInfo
|
||||
|
||||
@@ -117,11 +117,11 @@ def message_dict_to_db_message(message_dict: dict[str, Any]) -> "DatabaseMessage
|
||||
Optional[DatabaseMessages]: 构建的消息对象,如果构建失败则返回None
|
||||
"""
|
||||
from src.common.data_models.database_data_model import DatabaseMessages
|
||||
|
||||
|
||||
# 如果已经是 DatabaseMessages,直接返回
|
||||
if isinstance(message_dict, DatabaseMessages):
|
||||
return message_dict
|
||||
|
||||
|
||||
# 从字典提取信息
|
||||
user_platform = message_dict.get("user_platform", "")
|
||||
user_id = message_dict.get("user_id", "")
|
||||
@@ -135,7 +135,7 @@ def message_dict_to_db_message(message_dict: dict[str, Any]) -> "DatabaseMessage
|
||||
time_val = message_dict.get("time", time.time())
|
||||
additional_config = message_dict.get("additional_config")
|
||||
processed_plain_text = message_dict.get("processed_plain_text", "")
|
||||
|
||||
|
||||
# DatabaseMessages 使用扁平参数构造
|
||||
db_message = DatabaseMessages(
|
||||
message_id=message_id or "temp_reply_id",
|
||||
@@ -151,7 +151,7 @@ def message_dict_to_db_message(message_dict: dict[str, Any]) -> "DatabaseMessage
|
||||
processed_plain_text=processed_plain_text,
|
||||
additional_config=additional_config
|
||||
)
|
||||
|
||||
|
||||
logger.info(f"[SendAPI] 构建回复消息对象,发送者: {user_nickname}")
|
||||
return db_message
|
||||
|
||||
|
||||
Reference in New Issue
Block a user