Skip to content

fix(ci): selftest-weekly 补 pydantic-settings (周自检长期红修复)#156

Merged
Wool-xing merged 1 commit into
mainfrom
fix/weekly-pydantic-settings
May 27, 2026
Merged

fix(ci): selftest-weekly 补 pydantic-settings (周自检长期红修复)#156
Wool-xing merged 1 commit into
mainfrom
fix/weekly-pydantic-settings

Conversation

@Wool-xing
Copy link
Copy Markdown
Owner

selftest-weekly 长期 red 根因: ModuleNotFoundError: No module named pydantic_settings。runtime 核心依赖 (pydantic-settings / typer / rich / loguru / defusedxml / fastapi / python-multipart / httpx) 在 config/requirements.txt 里被标 [可选] 注释掉,selftest-weekly 之前只补 litellm,启动 runtime 即炸。对齐 PR #147 pytest-unit job 的 install 列表。后续可单独 PR 修 config/requirements.txt 把 runtime 核心从 [可选] 提到 [稳定层]。

根因: pydantic-settings / typer / rich / loguru 等是 runtime 必需,
但 config/requirements.txt 里被标 [可选] 注释掉。
selftest-weekly 之前只 pip install litellm,启动 runtime 即
ModuleNotFoundError: No module named pydantic_settings → 周自检长期红。

对齐 PR #147 (pytest-unit) / 配置一致性: 加 pydantic-settings,
typer, rich, loguru, defusedxml, fastapi, python-multipart, httpx。

后续可考虑 PR #b: config/requirements.txt 把 runtime 核心从
[可选] 提到 [稳定层] 真正治本。
@Wool-xing Wool-xing merged commit f8e1560 into main May 27, 2026
16 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant