typer>=0.24.1
click>=8.3.3
cryptography>=48.0.1
rich>=13.0
pyyaml>=6.0
jsonschema>=4.0

[ci]
setuptools>=83.0.0
pytest>=7.0
pytest-cov>=7.1.0
pytest-xdist>=3.6
pillow<13,>=11.3
hypothesis>=6.98
ruff==0.15.22
mypy==1.20.0
types-jsonschema>=4.26
build>=0.10.0
wheel>=0.47.0
twine>=4.0.0
peft==0.19.1
torchao==0.17.0

[dev]
pytest>=7.0
pytest-cov>=7.1.0
pytest-xdist>=3.6
pillow<13,>=11.3
ruff==0.15.22
mypy==1.20.0
types-jsonschema>=4.26
hypothesis>=6.98
pre-commit>=3.0
mkdocs>=1.5
mkdocs-material>=9.7.6
mkdocs-mermaid2-plugin>=1.2.3
pymdown-extensions>=10.21.3
build>=0.10.0
wheel>=0.47.0
twine>=4.0.0
peft==0.19.1
torchao==0.17.0

[docs-ci]
linkchecker>=10.5
mkdocs>=1.5
mkdocs-material>=9.7.6
mkdocs-mermaid2-plugin>=1.2.3
pymdown-extensions>=10.21.3

[hf]
accelerate>=1.14.0
torch!=2.12.0,>=2.11.0
transformers>=5.14.1
safetensors>=0.8.0
protobuf>=4.25
sentencepiece>=0.2.1
tiktoken>=0.9.0

[precommit-ci]
pre-commit>=3.0

[release-ci]
build>=0.10.0
setuptools>=83.0.0
wheel==0.47.0
twine>=4.0.0
cyclonedx-bom>=4.1

[security-ci]
pip>=26.1.2
pip-audit>=2.8
msgpack>=1.2.1
cyclonedx-bom>=4.1
