pydantic>=2.5

[all]
litellm>=1.40
gradio<6.0,>=5.0
plotly>=5.18
pandas>=2.0
datasets>=2.18
huggingface-hub>=0.23
pyyaml>=6.0

[all:python_version >= "3.10"]
mcp>=1.2

[app]
gradio<6.0,>=5.0
litellm>=1.40
plotly>=5.18
pandas>=2.0
datasets>=2.18
huggingface-hub>=0.23
pyyaml>=6.0

[browser]
playwright>=1.40

[dev]
pytest>=8.0
pytest-cov>=4.1
ruff>=0.6
mypy>=1.8
build>=1.2
pre-commit>=3.5
pyyaml>=6.0
types-PyYAML>=6.0

[docs]
mkdocs-material>=9.5
mkdocstrings[python]>=0.25

[hub]
huggingface-hub>=0.23
datasets>=2.18

[learned]
scikit-learn>=1.3

[llm]
litellm>=1.40

[mcp]
mcp>=1.2

[train]
trl>=0.9
transformers>=4.40
peft>=0.10
datasets>=2.18
accelerate>=0.30
