torch<3,>=2.0.0
torchvision<1,>=0.15.0
numpy<3,>=2.0.0
pandas<4,>=2.0.0
scikit-learn<2,>=1.5.0
Pillow<13,>=12.1.1
h5py<4,>=3.12.0
pydantic<3,>=2.10.0
pyyaml<7,>=6.0
optuna<5,>=4.0.0
plotly<7,>=6.0.0
matplotlib<4,>=3.9.0
xlsxwriter<4,>=3.2.0
openpyxl<4,>=3.1.0
tqdm<5,>=4.66.0
requests<3,>=2.32.0
psutil<8,>=7.2.2
timm<2,>=1.0.0
onnx<2,>=1.17.0
onnxscript<1,>=0.2.0
typer<1,>=0.9.0

[:python_version < "3.14"]
onnxruntime<2,>=1.20.0

[dev]
orchard-ml[test]
black>=26.1.0
ruff>=0.11.0
mypy==1.19.1
bandit[toml]>=1.8.0
radon>=6.0.0
mutmut>=3.2.0
types-PyYAML>=6.0.0
types-requests>=2.32.0
git-cliff>=2.12.0
pre-commit>=4.0.0

[docs]
mkdocs>=1.6.0
mkdocs-material>=9.5.0
mkdocstrings[python]>=1.0.0
mkdocs-gen-files>=0.5.0
mkdocs-literate-nav>=0.6.0
mkdocs-section-index>=0.3.9

[notebooks]

[notebooks:python_version < "3.11"]
ipython<9,>=8.0.0

[notebooks:python_version >= "3.11"]
ipython>=9.0.0

[test]
pytest>=9.0.0
pytest-cov>=7.0.0
pytest-xdist>=3.5.0

[tracking]
mlflow>=3.9.0
