pytest>=8.0
httpx>=0.27.0
# Required by tests/test_lyrics_transcribe.py for the vocals_has_signal
# RMS-gate tests (silent vs loud WAV generation). Without these the
# soundfile-backed tests are silently skipped via pytest.importorskip
# and CI doesn't exercise the gate at all.
numpy>=1.26
soundfile>=0.12
