regex>=2023.10.3
orjson>=3.9.0
tqdm>=4.66.1
requests>=2.31.0
certifi>=2026.10.19
pydantic>=2.11.0
pyyaml>=6.0.1
jsonschema>=4.0.0
diskcache>=5.6.0
json-repair>=0.54.2
anyio
cachetools>=5.5.0
cloudpickle>=3.1.2

[:python_version < "3.15"]
gepa<0.2.0,>=0.1.4

[anthropic]
anthropic<1.0.0,>=0.18.0

[deno]
deno<3.0.0,>=2.4.5

[dev]
pytest>=6.2.5
pytest-mock>=3.12.0
pytest-asyncio>=0.26.0
pytest-xdist>=3.5.0
ruff>=0.3.0
ty==0.0.89
pre-commit>=3.7.0
virtualenv>=21.14.12
pillow>=10.1.0
datamodel_code_generator>=0.26.3
build>=1.0.3
numpy>=1.26.0
openai>=1.66.2
gepa<0.2.0,>=0.1.4

[langchain]
langchain_core>=0.3.0

[litellm]
litellm!=1.106.0,!=1.106.1,!=1.106.2,!=1.106.3,!=1.106.4,!=1.106.5,!=1.106.6,!=1.106.7,!=1.108.0,!=1.108.1,!=1.108.2,!=1.108.3,>=1.65.8
tenacity>=8.2.3

[mcp]

[mcp:python_version >= "3.10"]
mcp

[numpy]
numpy>=1.26.0

[openai]
openai>=1.66.2

[optuna]
optuna>=3.4.0

[test_extras]
datasets>=2.14.6
pandas>=2.1.1
optuna>=3.4.0
langchain_core>=0.3.0
numpy>=1.26.0

[test_extras:python_version >= "3.10"]
mcp>=1.2.0

[weaviate]
weaviate-client<4.22.0,>=4.5.4
