From c9ea2b9393a594b4ace58f7f074158b976dc537b Mon Sep 17 00:00:00 2001 From: David Gwilliam Date: Wed, 1 Jul 2026 00:35:35 -0700 Subject: [PATCH] doorbell-listener: add PEP 723 inline deps for uv auto-resolve MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit uv run without a project file (pyproject.toml/requirements.txt) won't auto-resolve from script imports — needs inline metadata per PEP 723. Fix: add # /// script block declaring requests + paho-mqtt>=2.0. --- infra/doorbell-listener/doorbell-listener.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/infra/doorbell-listener/doorbell-listener.py b/infra/doorbell-listener/doorbell-listener.py index f1a7cc0..e3be275 100644 --- a/infra/doorbell-listener/doorbell-listener.py +++ b/infra/doorbell-listener/doorbell-listener.py @@ -1,4 +1,11 @@ #!/usr/bin/env python3 +# /// script +# requires-python = ">=3.10" +# dependencies = [ +# "requests", +# "paho-mqtt>=2.0", +# ] +# /// """Doorbell ntfy listener. Polls one or more ntfy topics and toggles a smart plug via zigbee2mqtt every