style: 统一代码风格并进行现代化改进
对整个代码库进行了一次全面的风格统一和现代化改进。主要变更包括:
- 将 `hasattr` 等内置函数中的字符串参数从单引号 `'` 统一为双引号 `"`。
- 采用现代类型注解,例如将 `Optional[T]` 替换为 `T | None`,`List[T]` 替换为 `list[T]` 等。
- 移除不再需要的 Python 2 兼容性声明 `# -*- coding: utf-8 -*-`。
- 清理了多余的空行、注释和未使用的导入。
- 统一了文件末尾的换行符。
- 优化了部分日志输出和字符串格式化 (`f"{e!s}"`)。
这些改动旨在提升代码的可读性、一致性和可维护性,使其更符合现代 Python 编码规范。
This commit is contained in:
@@ -1 +1 @@
|
||||
# This file makes src/api a Python package.
|
||||
# This file makes src/api a Python package.
|
||||
|
||||
@@ -3,10 +3,10 @@ from typing import Literal
|
||||
|
||||
from fastapi import APIRouter, HTTPException, Query
|
||||
|
||||
from src.config.config import global_config
|
||||
from src.plugin_system.apis import message_api, chat_api, person_api
|
||||
from src.chat.message_receive.chat_stream import get_chat_manager
|
||||
from src.common.logger import get_logger
|
||||
from src.config.config import global_config
|
||||
from src.plugin_system.apis import message_api, person_api
|
||||
|
||||
logger = get_logger("HTTP消息API")
|
||||
|
||||
@@ -86,7 +86,7 @@ async def get_message_stats_by_chat(
|
||||
if group_by_user:
|
||||
if user_id not in stats[chat_id]["user_stats"]:
|
||||
stats[chat_id]["user_stats"][user_id] = 0
|
||||
|
||||
|
||||
stats[chat_id]["user_stats"][user_id] += 1
|
||||
|
||||
if not group_by_user:
|
||||
@@ -120,7 +120,7 @@ async def get_message_stats_by_chat(
|
||||
"nickname": nickname,
|
||||
"count": count
|
||||
}
|
||||
|
||||
|
||||
formatted_stats[chat_id] = formatted_data
|
||||
return formatted_stats
|
||||
|
||||
@@ -164,7 +164,7 @@ async def get_bot_message_stats_by_chat(
|
||||
chat_name = stream.group_info.group_name
|
||||
elif stream.user_info and stream.user_info.user_nickname:
|
||||
chat_name = stream.user_info.user_nickname
|
||||
|
||||
|
||||
formatted_stats[chat_id] = {
|
||||
"chat_name": chat_name,
|
||||
"count": count
|
||||
@@ -174,4 +174,4 @@ async def get_bot_message_stats_by_chat(
|
||||
return stats
|
||||
|
||||
except Exception as e:
|
||||
raise HTTPException(status_code=500, detail=str(e))
|
||||
raise HTTPException(status_code=500, detail=str(e))
|
||||
|
||||
Reference in New Issue
Block a user