Преглед изворни кода

fix(ci): 补 python-multipart 主依赖 — CI 自 2026-06-07 起全红的根因

agentpack 上传端点(install-upload/update-upload)用 File/UploadFile,
FastAPI 在路由定义时即要求 python-multipart — 缺了它连
import agentpaas.api.app 都崩, CI 的测试收集与 imports 冒烟双双失败。
本地 anaconda 自带该包所以从未暴露。属运行时依赖, 进 [project]
dependencies 而非 dev extras(裸 pip install agentpaas 的服务器
同样需要)。

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
kenny67nju пре 2 месеци
родитељ
комит
e69067db75
1 измењених фајлова са 5 додато и 0 уклоњено
  1. 5 0
      agentpaas/pyproject.toml

+ 5 - 0
agentpaas/pyproject.toml

@@ -26,6 +26,11 @@ dependencies = [
     "uvicorn[standard]>=0.20.0",
     "pydantic>=2.0,<3.0",
     "pyyaml>=6.0,<7.0",
+    # 上传端点(agentpack install-upload / update-upload 的 File/UploadFile)
+    # 需要 multipart 解析 — FastAPI 在路由定义时即检查,缺了它连
+    # `import agentpaas.api.app` 都会崩(CI 自 2026-06-07 起全红的根因;
+    # 本地因 anaconda 自带而未暴露)。
+    "python-multipart>=0.0.6",
     # Lambdagent kernel — agentpaas imports it from 17+ call sites.
     # Audit critical #4: previously omitted → ModuleNotFoundError on
     # every agent-execution endpoint of a clean `pip install agentpaas`.