chore(deps): 补齐运行时依赖声明

代码里直接 import、但 requirements.txt / pyproject.toml 都没声明的包补齐:
beautifulsoup4、opencv-contrib-python、curl_cffi、yt-dlp、boto3、cloudscraper、
cjk-textwrap、lxml、jieba、ruamel.yaml、pytz、psutil、py-cpuinfo、numpy、
nonebot-plugin-htmlrender、taskgroup(仅 py<3.11)。
其中多数此前只是靠别的包传递依赖带上来的(如 curl_cffi 来自 yt-dlp 的 extra),
换环境或升级就会缺。

同时清理无任何引用的 chardet、gradio_client、aiohttp-retry、qrcode,
并把 playwright 下限与 pyproject 对齐(1.44 → 1.50)。

Co-Authored-By: Claude Code <noreply@anthropic.com>
This commit is contained in:
2026-09-14 18:58:52 +08:00
co-authored by Claude Code
parent 131b92b319
commit 662c28cb2f
2 changed files with 52 additions and 13 deletions
+20
View File
@@ -37,6 +37,26 @@ nonebot-plugin-gscode = "0.2.1"
nonebot-plugin-status = "0.7.1"
nonebot-plugin-bawiki = "0.9.3"
# --- 运行时补充依赖(与 requirements.txt 同步维护)---
aiohttp = ">=3.9.5"
beautifulsoup4 = ">=4.13.3"
boto3 = ">=1.39.11"
cjk-textwrap = ">=0.1.0"
cloudscraper = ">=1.2.71"
curl-cffi = ">=0.14.0"
jieba = ">=0.42.1"
lxml = ">=5.4.0"
nonebot-plugin-htmlrender = ">=0.6.7"
numpy = ">=2.2.2"
opencv-contrib-python = ">=4.10.0.84"
psutil = ">=5.9.5"
py-cpuinfo = ">=9.0.0"
pytz = ">=2025.1"
ruamel.yaml = ">=0.17.40"
yt-dlp = ">=2026.6.9"
taskgroup = { version = ">=0.2.2", markers = "python_version < '3.11'" }
[tool.poetry.group.dev.dependencies]
nonebug = "^0.3.3"
pytest-cov = "^4.0.0"