# Managed voice runtime lock for the macos-arm64 desktop target.
# Generated from voice.in by scripts/desktop_shell/voice_lock.py with
# pip 26.0.1:
#   pip install --dry-run --ignore-installed --report <report.json>
#     --only-binary :all: --platform macosx_13_0_arm64
#     --python-version 3.12.14 --implementation cp --abi cp312
#     --uploaded-prior-to 2026-09-18T00:00:00Z
#     --target <empty directory> -r voice.in
# The cutoff enforces the supply-chain cooldown in voice-runtime.json: pins
# must be at least minimum_release_age_days old when they are chosen.
# The generator evaluates environment markers for the target rather than the
# build host, adds dependencies only the target selects to that command, and
# keeps the one wheel pip selected for each distribution. The desktop app
# installs this file with --require-hashes --only-binary :all: --no-deps.
# Regenerate: python -m scripts.desktop_shell.voice_lock --target macos-arm64

anyio==4.15.1 \
    --hash=sha256:6152fdbbf9a77fdec97731721bebf7c4c44f7c29b424b0065826173efc7ed101
    # anyio-4.15.1-py3-none-any.whl
av==15.1.0 \
    --hash=sha256:40c5df37f4c354ab8190c6fd68dab7881d112f527906f64ca73da4c252a58cee
    # av-15.1.0-cp312-cp312-macosx_13_0_arm64.whl
certifi==2026.7.22 \
    --hash=sha256:62f22742b58a1a33014a2b6b706588a8d7e2a88ae7bd1a6ebe8c992928483775
    # certifi-2026.7.22-py3-none-any.whl
cffi==2.1.1 \
    --hash=sha256:f81b3b8f3d4e343550fa4baa0e479bba9f2d29ce9c2e9b51d1ce1718d7442fcf
    # cffi-2.1.1-cp312-cp312-macosx_11_0_arm64.whl
click==8.5.0 \
    --hash=sha256:255bc9599cf7748b4b1a446ccc735421bd08a2ae529a8b88597d3de5664ee360
    # click-8.5.0-py3-none-any.whl
coloredlogs==15.0.1 \
    --hash=sha256:612ee75c546f53e92e70049c9dbfcc18c935a2b9a53b66085ce9ef6a6e5c0934
    # coloredlogs-15.0.1-py2.py3-none-any.whl
ctranslate2==4.8.2 \
    --hash=sha256:fedda669421a57f8164568ee86ea265727016988d310fcc2e24ca30e9ec457cd
    # ctranslate2-4.8.2-cp312-cp312-macosx_11_0_arm64.whl
faster-whisper==1.2.1 \
    --hash=sha256:79a66ad50688c0b794dd501dc340a736992a6342f7f95e5811be60b5224a26a7
    # faster_whisper-1.2.1-py3-none-any.whl
filelock==4.0.0 \
    --hash=sha256:a850aa9ec2acba8db9ca2e9fcf8a327fbc2f85e432725715b37bd76b7dd1f798
    # filelock-4.0.0-py3-none-any.whl
flatbuffers==25.12.19 \
    --hash=sha256:7634f50c427838bb021c2d66a3d1168e9d199b0607e6329399f04846d42e20b4
    # flatbuffers-25.12.19-py2.py3-none-any.whl
fsspec==2026.7.0 \
    --hash=sha256:b57ddbafedfaef7018c1ecab32aa200a9d7ca26b77965f64e48b70061249d279
    # fsspec-2026.7.0-py3-none-any.whl
h11==0.16.0 \
    --hash=sha256:63cf8bbe7522de3bf65932fda1d9c2772064ffb3dae62d55932da54b31cb6c86
    # h11-0.16.0-py3-none-any.whl
hf-xet==1.6.0 \
    --hash=sha256:f0906082d9932ae0c0057fa194041c22b4e2cdb46b2592ef3b91f020d62a081a
    # hf_xet-1.6.0-cp38-abi3-macosx_11_0_arm64.whl
httpcore==1.0.9 \
    --hash=sha256:2d400746a40668fc9dec9810239072b40b4484b640a8c38fd654a024c7a1bf55
    # httpcore-1.0.9-py3-none-any.whl
httpx==0.28.1 \
    --hash=sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad
    # httpx-0.28.1-py3-none-any.whl
huggingface-hub==1.32.0 \
    --hash=sha256:b0c7c80561969d9cdacdd55fce67ba9584cca0b9d4ea80957a3a5c1445fac5c8
    # huggingface_hub-1.32.0-py3-none-any.whl
humanfriendly==10.0 \
    --hash=sha256:1697e1a8a8f550fd43c2865cd84542fc175a61dcb779b6fee18cf6b6ccba1477
    # humanfriendly-10.0-py2.py3-none-any.whl
idna==3.20 \
    --hash=sha256:ab7ae7122974553370f0bdb919e1a960b2cd1bc1ef0276416d896db81c14582c
    # idna-3.20-py3-none-any.whl
mpmath==1.3.0 \
    --hash=sha256:a0b2b9fe80bbcd81a6647ff13108738cfb482d481d826cc0e02f5b35e5c88d2c
    # mpmath-1.3.0-py3-none-any.whl
numpy==2.5.3 \
    --hash=sha256:f59a878c33d6b88122d80d239bb3b845d58708750b0cb06a09aebb9b18ec696c
    # numpy-2.5.3-cp312-cp312-macosx_11_0_arm64.whl
onnxruntime==1.23.2 \
    --hash=sha256:b8f029a6b98d3cf5be564d52802bb50a8489ab73409fa9db0bf583eabb7c2321
    # onnxruntime-1.23.2-cp312-cp312-macosx_13_0_arm64.whl
packaging==26.3 \
    --hash=sha256:d7193f7c8e4e93f444fde0262bf90af30e16fa0ad0ad44cb553c87339b23cd1c
    # packaging-26.3-py3-none-any.whl
protobuf==7.36.2 \
    --hash=sha256:cbc70b17ee27e28894c7fee8bb04be1abead49e936bc70eb60052531eee2079e
    # protobuf-7.36.2-cp310-abi3-macosx_10_9_universal2.whl
pycparser==3.0 \
    --hash=sha256:b727414169a36b7d524c1c3e31839a521725078d7b2ff038656844266160a992
    # pycparser-3.0-py3-none-any.whl
pyyaml==6.0.3 \
    --hash=sha256:fc09d0aa354569bc501d4e787133afc08552722d3ab34836a80547331bb5d4a0
    # pyyaml-6.0.3-cp312-cp312-macosx_11_0_arm64.whl
sherpa-onnx==1.13.8 \
    --hash=sha256:04b9268c348e9f4bd61315754ad06b02a3c185d3d7770acd8e2dcee9c2e039f9
    # sherpa_onnx-1.13.8-cp312-cp312-macosx_11_0_arm64.whl
sherpa-onnx-core==1.13.8 \
    --hash=sha256:9312bbd46c93e31cecd3abda9cc8e71881d86cc3da3c35c7445ab04025b9fc3e
    # sherpa_onnx_core-1.13.8-py3-none-macosx_11_0_arm64.whl
sounddevice==0.5.6 \
    --hash=sha256:e3aef00ad8b1d1740eb66d9a7671eab88a4d2b8fa4ab33498d742e63b65c309c
    # sounddevice-0.5.6-py3-none-macosx_10_6_x86_64.macosx_10_6_universal2.whl
sympy==1.14.0 \
    --hash=sha256:e091cc3e99d2141a0ba2847328f5479b05d94a6635cb96148ccb3f34671bd8f5
    # sympy-1.14.0-py3-none-any.whl
tokenizers==0.23.2 \
    --hash=sha256:986670e43691469dcee610ea0f846f91a8f84e91fc6f7a48d4c064414c0ec2bf
    # tokenizers-0.23.2-cp310-abi3-macosx_11_0_arm64.whl
tqdm==4.70.1 \
    --hash=sha256:c293e525e6fef9c20e8728fd4612df02a0aa31bb5fe91ecd93e123b1b7bffa73
    # tqdm-4.70.1-py3-none-any.whl
typing-extensions==4.16.0 \
    --hash=sha256:481caa481374e813c1b176ada14e97f1f67a4539ce9cfeb3f350d78d6370c2e8
    # typing_extensions-4.16.0-py3-none-any.whl
