torch>=2.0
numpy>=1.22

[all]
torchtsetlin[dev,docs,sklearn,vision,viz]

[dev]
pytest>=7
pytest-timeout
matplotlib>=3.5
scikit-learn>=1.1
torchvision>=0.15
ruff
build
twine

[docs]
mkdocs>=1.5
mkdocs-material>=9.4
mkdocstrings[python]>=0.24
mkdocs-autorefs>=0.5

[sklearn]
scikit-learn>=1.1

[vision]
torchvision>=0.15

[viz]
matplotlib>=3.5
