
[build]
setuptools>=77.0.1
wheel
build
twine
semver
packaging
requests

[dev]
gepa[test]
gepa[build]
pre-commit
build>=1.0.3
ruff>=0.3.0

[dspy]

[full]
tqdm>=4.66.1

[full:python_version < "3.14"]
litellm>=1.64.0
datasets>=2.14.6
mlflow>=3.0.0
wandb

[full:python_version >= "3.14"]
litellm>=1.81.0
datasets>=4.5.0
mlflow-skinny>=3.8.1
wandb>=0.23.0
pyarrow>=22.0.0
pydantic>=2.12.0
tiktoken>=0.12.0

[test]
gepa[full]
pytest
pyright
