pyyaml>=6.0
requests>=2.31
rich>=13.0
jsonschema>=4.20
jinja2>=3.1
galaxy-tool-util>=24.0

[all]
galaxy-toolsmith[dev,docs,eval,server]

[dev]
pytest>=8.0
pytest-cov>=5.0
ruff>=0.6
mypy>=1.11
types-requests>=2.31
types-pyyaml>=6.0

[docs]
mkdocs>=1.6
mkdocs-material>=9.5

[eval]
galaxy-language-server>=0.15
planemo>=0.75
lxml>=5.0

[mps]
mlx>=0.18
mlx-lm>=0.18

[server]
fastapi>=0.115
uvicorn[standard]>=0.30
httpx>=0.27

[torchtune]
torchtune>=0.4
torch>=2.3

[training]
torch>=2.3
transformers>=4.45
datasets>=2.20
peft>=0.13
trl>=0.12
accelerate>=0.33
axolotl>=0.5
deepspeed>=0.14
bitsandbytes>=0.43
sentencepiece>=0.2
protobuf>=4.0

[unsloth]
unsloth>=2024.11
