fix(deps): numpy is a runtime dependency of packages/retrieval, not spike-only

T8 的 DeterministicEmbedder 在主依赖里 import numpy,但它此前只随 spike
extra 安装——纯 dev 环境(也是 CI 的 uv sync --extra dev)四 个测试文件
直接 ModuleNotFoundError。移入主依赖。
This commit is contained in:
xsl
2026-08-14 20:58:57 +08:00
parent 9c1802130d
commit 07e5197ec4
2 changed files with 3 additions and 0 deletions
+1
View File
@@ -22,6 +22,7 @@ dependencies = [
"prometheus-client>=0.21",
"cos-python-sdk-v5>=1.9.44",
"tencentcloud-sdk-python-sms>=3.1.153",
"numpy>=2.5.2",
]
[project.optional-dependencies]
Generated
+2
View File
@@ -1183,6 +1183,7 @@ dependencies = [
{ name = "cos-python-sdk-v5" },
{ name = "fastapi" },
{ name = "httpx" },
{ name = "numpy" },
{ name = "orjson" },
{ name = "pgvector" },
{ name = "prometheus-client" },
@@ -1225,6 +1226,7 @@ requires-dist = [
{ name = "httpx", specifier = ">=0.28" },
{ name = "import-linter", marker = "extra == 'dev'", specifier = ">=2.1" },
{ name = "mypy", marker = "extra == 'dev'", specifier = ">=1.13" },
{ name = "numpy", specifier = ">=2.5.2" },
{ name = "onnxruntime", marker = "extra == 'spike'", specifier = ">=1.20" },
{ name = "opencv-python-headless", marker = "extra == 'spike'", specifier = ">=4.10" },
{ name = "orjson", specifier = ">=3.10" },