announcer/pyproject.toml
Kent Sigurdsen ecf9d394c1 Intel-Mac: hold onnxruntime tilbake; install.sh avviser ikke-Linux
onnxruntime sluttet å lage hjul for Intel-Mac etter 1.23, så uv run
feilet der. Begrenset til <1.24 bare på darwin/x86_64; Linux og Apple
Silicon får fortsatt nyeste.

install.sh stopper med en forklaring på macOS: Docker der kjører i en VM
uten tilgang til vertens lydserver, så containeren kan ikke spille.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 04:19:27 +02:00

31 lines
900 B
TOML

[project]
name = "announcer"
version = "0.2.0"
description = "Tekst inn i nettleseren, forhåndslytt, og les meldingen ut på høyttaleranlegget"
requires-python = ">=3.13"
dependencies = [
"edge-tts>=7.2.8",
"flask>=3.1.3",
"piper-tts>=1.8.0",
"pyjwt[crypto]>=2.10",
"waitress>=3.0",
"zeroconf>=0.150",
]
[dependency-groups]
dev = [
"pytest>=8.3",
]
[tool.uv]
# Appen er noen løse .py-filer som kjøres på plass, ikke en pakke som skal
# bygges og installeres. Da slipper vi også et build-backend.
package = false
# onnxruntime (via piper-tts) sluttet å lage hjul for Intel-Mac etter 1.23.
# Hold den tilbake der, så uv run fortsatt virker på eldre Mac-er.
constraint-dependencies = [
"onnxruntime<1.24; sys_platform == 'darwin' and platform_machine == 'x86_64'",
]
required-environments = [
"sys_platform == 'darwin' and platform_machine == 'x86_64'",
]