flask~=3.1
flask-cors~=6.0
matplotlib~=3.10
packaging~=26.0
pillow~=12.1
pyyaml~=6.0
tf-keras<2.21,>=2.18
torch>=2.10
torchvision>=0.25
ultralytics~=8.3
requests~=2.32
zeroconf~=0.136

[:platform_machine != "aarch64" and platform_machine != "arm64"]
tensorflow-cpu<2.21,>=2.18

[:platform_machine == "aarch64" or platform_machine == "arm64"]
tensorflow<2.21,>=2.18

[dev]
ansible~=13.4
bashate~=2.1
black~=26.1
build~=1.3
esbonio~=1.0
isort~=8.0
mypy~=1.18
passlib~=1.7
pip~=26.0
pylint~=4.0
pytest-cov~=7.0
pytest~=9.0
types-Flask-Cors
types-protobuf
types-PyYAML
types-requests
types-setuptools
types-tensorflow

[dev:platform_system != "Windows"]
ansible-lint~=26.2

[docs]
cloud-sptheme
matplotlib~=3.10
pandas~=2.3
pillow~=12.1
playsound3
sphinx-book-theme
sphinx-copybutton
sphinx-new-tab-link
sphinxcontrib-mermaid
tensorflow<2.21,>=2.18
ultralytics~=8.3

[extra-dev]
ipykernel~=6.29
plotly~=6.0
