backoff>=2.2
joblib~=1.3
openai>=0.28.1
regex>=2023.10.3
ujson>=5.8.0
tqdm>=4.66.1
requests>=2.31.0
optuna>=3.4.0
pydantic>=2.0
magicattr>=0.1.6
litellm>=1.64.0
diskcache>=5.6.0
json-repair>=0.30.0
tenacity>=8.2.3
anyio
asyncer==0.0.8
cachetools>=5.5.0
cloudpickle>=3.0.0
rich>=13.7.1
numpy>=1.26.0
xxhash>=3.5.0

[anthropic]
anthropic<1.0.0,>=0.18.0

[dev]
pytest>=6.2.5
pytest-mock>=3.12.0
pytest-asyncio>=0.26.0
ruff>=0.3.0
pre-commit>=3.7.0
pillow>=10.1.0
datamodel_code_generator>=0.26.3
build>=1.0.3

[dev:sys_platform != "win32"]
litellm[proxy]>=1.64.0

[dev:sys_platform == "win32"]
litellm>=1.64.0

[langchain]
langchain_core

[mcp]

[mcp:python_version >= "3.10"]
mcp

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

[test_extras:python_version >= "3.10"]
mcp

[weaviate]
weaviate-client~=4.5.4
