numpy>=1.24
scipy>=1.10
build-color>=1.0.0

[all]
PySide6-Essentials<7,>=6.11.1
build-ui<3,>=2
pystray>=0.19.4
Pillow<11,>=10.0
hidapi<1,>=0.14

[dev]
pytest>=8.0
pytest-cov>=5
ruff>=0.6
mypy>=1.10
build>=1.2

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

[gui]
PySide6-Essentials<7,>=6.11.1
build-ui<3,>=2

[macos]
pyobjc-framework-Quartz<11,>=9.0
pyobjc-framework-CoreFoundation<11,>=9.0

[sensor]
hidapi<1,>=0.14

[test]
pytest>=8.0
pytest-cov>=5

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

[tray]
pystray>=0.19.4
Pillow<11,>=10.0
