- Use #!/usr/bin/env -S uv run --script shebang with PEP 723 metadata
- Drop venv/pip multi-stage build; uv handles deps at runtime
- Upgrade to python:3.13-alpine3.23
- Unpin dependency versions (no upper bounds)
- Replace threading.Event().wait() with wsgiref serve_forever()
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Swap out docker.io/metalmatze/transmission-exporter:master for a minimal
Python exporter using prometheus_client and transmission-rpc with the
collect-on-scrape pattern. Same metric names so Grafana dashboards work
unchanged. Uses uv for dependency management in the container build.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>