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

[confidence]
llm-structured-confidence>=0.4.5

[confidence:python_version < "3.14"]
litellm<1.92,>=1.64.0

[confidence:python_version >= "3.14"]
litellm<1.92,>=1.81.0

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

[dspy]

[full]
litellm<1.92,>=1.83.0
tqdm>=4.66.1
cloudpickle>=3.0.0

[full:python_version < "3.14"]
datasets>=2.14.6
mlflow>=3.11.1
wandb

[full:python_version >= "3.14"]
datasets>=4.5.0
pandas>=2.3.3
mlflow-skinny>=3.11.1
wandb>=0.23.0
pyarrow>=22.0.0
pydantic>=2.12.0
tiktoken>=0.12.0

[gskill]
gepa[full]
swesmith
docker
python-dotenv
pyyaml

[langchain]
langchain>=1.0
langchain-core>=1.0
tqdm>=4.66

[test]
gepa[full]
pytest
pyright
