wien-oepnv

Systemweiter Gesundheitscheck Wien ÖPNV Feed

Prüfansatz

Codezweck & Struktur

Zuverlässigkeit & Effizienz

Secrets & Konfiguration

APIs, Stationen & Feed-Befüllung

Tests & Monitoring

Handlungsempfehlungen

  1. Timeout-Tuning pro ProviderPROVIDER_TIMEOUT gilt global; für sehr langsame Quellen könnten separate ENV-Overrides erwogen werden, obwohl der aktuelle Default robust ist.【F:src/build_feed.py†L140-L162】【F:src/build_feed.py†L516-L533】
  2. Cache-Monitoring – Ungültige oder fehlende Cache-Dateien führen zu Warnungen; ergänzendes Alerting würde schneller auf defekte Importe aufmerksam machen.【F:src/utils/cache.py†L12-L60】
  3. Stationsdateien pflegen – Die Fallback-Liste data/vor_station_ids_wien.txt sollte gepflegt werden, damit neue Linien ohne ENV-Anpassung einfließen.【F:src/providers/vor.py†L287-L315】
  4. WL-Timeout pro Feed-Typ differenzieren – Beide Wiener-Linien-Endpunkte teilen sich aktuell einen gemeinsamen Timeout. Ein separates Limit pro API-Aufruf könnte lange blockierende trafficInfoList-Anfragen abfedern, während newsList weiterhin schnell antwortet.【F:src/providers/wl_fetch.py†L303-L341】

Nachverfolgung

Insgesamt bestätigt der aktuelle Stand eine zweckmäßige, robuste und sichere Umsetzung der Feed-Generierung. Kritische Fehler oder Sicherheitsmängel wurden nicht gefunden; die genannten Empfehlungen betreffen proaktives Betriebs-Finetuning.