numpy>=1.24
pyyaml>=6.0

[all]
opencv-python-headless<5,>=4.7
scenedetect-headless>=0.6.4
colour-science>=0.4.4
faster-whisper>=1.0
fastapi>=0.110
uvicorn>=0.27
python-multipart>=0.0.9
httpx>=0.27
pytest>=7.4
jsonschema>=4.20
demucs>=4.0
silero-vad>=5.0
panns-inference>=0.0.8
librosa>=0.10
av>=12.0

[asr]
faster-whisper>=1.0

[audio]
demucs>=4.0
silero-vad>=5.0
panns-inference>=0.0.8
librosa>=0.10

[av]
av>=12.0

[basic]
opencv-python-headless<5,>=4.7
scenedetect-headless>=0.6.4
colour-science>=0.4.4

[dev]
pytest>=7.4
jsonschema>=4.20

[diarize]
pyannote.audio>=3.1

[web]
fastapi>=0.110
uvicorn>=0.27
python-multipart>=0.0.9
httpx>=0.27
