pyyaml>=6.0
platformdirs>=4.2
rich>=13.7

[:sys_platform != "darwin"]
sounddevice>=0.4
faster-whisper>=1.0
numpy>=1.26

[:sys_platform == "darwin"]
pyobjc-framework-Speech>=10.0
pyobjc-framework-AVFoundation>=10.0

[dev]
pytest>=8.0
pytest-cov>=5.0
ruff>=0.6
mypy>=1.11
types-PyYAML>=6.0

[portable]
sounddevice>=0.4
faster-whisper>=1.0
numpy>=1.26
