
[all]
fastmcp>=3.2.0
onnxruntime<2.0,>=1.20
tokenizers<1.0,>=0.22
sentence-transformers<6.0,>=5.0

[api]
fastapi<1.0,>=0.110
uvicorn[standard]<1.0,>=0.30
python-jose[cryptography]<4.0,>=3.3

[benchmark]
pytest-benchmark<6.0,>=4.0

[cross-encoder]
sentence-transformers<6.0,>=5.0

[embeddings]
onnxruntime<2.0,>=1.20
tokenizers<1.0,>=0.22

[mcp]
fastmcp>=3.2.0

[otel]
opentelemetry-api<2.0,>=1.20
opentelemetry-sdk<2.0,>=1.20
opentelemetry-exporter-otlp<2.0,>=1.20
prometheus-client<1.0,>=0.18

[postgres]
psycopg[binary]<4.0,>=3.2
pgvector<1.0,>=0.3

[test]
pytest<10.0,>=7.4
pytest-cov<8.0,>=6.0
mypy<2.0,>=1.14
fastmcp>=3.2.0
sqlite-vec>=0.1.6
onnxruntime<2.0,>=1.20
tokenizers<1.0,>=0.22
sentence-transformers<6.0,>=5.0
fastapi<1.0,>=0.110
httpx<1.0,>=0.27
python-jose[cryptography]<4.0,>=3.3
hypothesis<7.0,>=6.0
