pydantic>=2.13.4
PyYAML>=6.0.3

[api]
fastapi>=0.138.2
uvicorn>=0.49.0

[cli]
rich>=15.0.0
typer<0.27.0,>=0.25.1

[data]
duckdb>=1.5.4
fsspec>=2025.3.0
ijson>=3.4.0
jsonlines>=4.0
polars>=1.42.0
pyarrow>=24.0.0
s3fs>=2025.3.0

[dev]
pre-commit>=4.6.0
pytest>=9.1.1
ruff>=0.15.20
mypy>=2.1.0
types-PyYAML>=6.0.12.20260518

[experiment]
hydra-core>=1.3.3
mlflow>=3.14.0
omegaconf>=2.3.1

[graph]
networkx>=3.6.1

[ml]
datasets>=5.0.0
peft>=0.18.1
scikit-learn>=1.9.0
tokenizers<0.24.0,>=0.22.2
transformers>=5.12.1

[ml:sys_platform != "darwin" or platform_machine != "x86_64"]
accelerate>=1.14.0
torch>=2.12.1

[ml:sys_platform == "linux"]
bitsandbytes>=0.49.1

[retrieval]
bm25s>=0.3.9
faiss-cpu>=1.14.3
rapidfuzz>=3.14.5

[vector-service]
qdrant-client>=1.18.0

[vi]

[wandb]
wandb>=0.28.0
