pydantic<3,>=2.0
requests<3,>=2.28
tqdm<5,>=4.64
urllib3<3,>=1.26

[benchmark]
datasets<5,>=3.0
numpy<3,>=1.24
peft<1,>=0.10
safetensors<1,>=0.4
scikit-learn<2,>=1.3
scipy<2,>=1.10
torch<3,>=2.1
transformers<5,>=4.38

[dev]
build<2,>=1
mypy<2,>=1.10
numpy<3,>=1.24
packaging<27,>=24.2
peft<1,>=0.10
pytest<9,>=8
pytest-cov<8,>=5
PyYAML<7,>=6
ruff<1,>=0.6
safetensors<1,>=0.4
scipy<2,>=1.10
torch<3,>=2.1
transformers<5,>=4.38
twine<7,>=5
types-PyYAML<7,>=6
types-requests<3,>=2.28

[dev:python_version < "3.11"]
tomli<3,>=2

[local]
numpy<3,>=1.24
peft<1,>=0.10
safetensors<1,>=0.4
torch<3,>=2.1
transformers<5,>=4.38

[test]
packaging<27,>=24.2
pytest<9,>=8
pytest-cov<8,>=5

[test:python_version < "3.11"]
tomli<3,>=2

[train]
numpy<3,>=1.24
peft<1,>=0.10
PyYAML<7,>=6
safetensors<1,>=0.4
torch<3,>=2.1
transformers<5,>=4.38
