packaging>=23.0
rich>=13.7
PyYAML>=6.0
typer>=0.12

[:python_version < "3.11"]
typing-extensions>=4.8

[dev]
build>=1.2
pytest>=8.0
ruff>=0.5
twine>=5.0

[ml]
accelerate>=1.10
datasets>=3.0
peft>=0.17
protobuf>=4.25
safetensors>=0.4
sentencepiece>=0.1.99
torch>=2.4
transformers>=4.56
trl>=0.23

[ml:platform_system != "Windows"]
bitsandbytes>=0.47
