# Runtime dependencies for debian13 / Python 3.13 arm64 .deb builds.
# Pins chosen for cp313 manylinux2014_aarch64 wheels on PyPI.
grpcio==1.80.0
protobuf==6.31.1
pydantic==2.10.6
pyyaml==6.0.2
numpy==2.2.6
pillow==11.3.0
requests==2.31.0
httpx==0.25.2
transformers==4.45.2
tokenizers==0.20.3
huggingface-hub==0.25.2

# NLS (Natural Language Search) dependencies
ftfy==6.1.1
regex==2024.9.11
dateparser==1.2.0

# silero VAD (gen7e_binary STT backend) needs onnxruntime on-device; without it
# the pipeline soft-fails to fixed-window splitting (spawns test_whisper on every
# 30s window). qcs8550 does not import it. Debian 13 devices run Python 3.13, which
# has no onnxruntime wheel before 1.20; the marker keeps this file safe to install
# on <3.10 interpreters too (matches requirements-runtime-deb11.txt). onnxruntime
# 1.20 only ships a manylinux_2_28 aarch64 wheel, so the deb13 vendor build targets
# that baseline (see UV_PYTHON_PLATFORM in packaging/build_deb.sh).
onnxruntime==1.16.0; python_version < "3.10"
onnxruntime==1.20.0; python_version >= "3.10"
