# Full dependency set. For a minimal install use `pip install acoustic-engine`
# (core only) and add extras as needed: [mqtt], [tuner], [audio], [pyaudio], [dev].

# Core Engine Dependencies
numpy>=1.21.0
sounddevice>=0.4.6   # Mic capture. Win/macOS wheels bundle PortAudio;
                     # on Linux: sudo apt install libportaudio2
PyYAML>=6.0

# Optional: legacy capture backend  (extra: pyaudio)
# PyAudio>=0.2.11    # needs portaudio19-dev + a C compiler at install time

# Optional: MQTT notifications  (extra: mqtt)
paho-mqtt>=2.1.0

# Optional: Tuner Validation API  (extra: tuner)
fastapi>=0.100.0
uvicorn>=0.20.0
python-multipart>=0.0.6
av>=12.0.0
