Scraper SH: Schleswig-Holstein (StarWeb, Wahl 2027-04-18) #65
Labels
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: tobias/gwoe-antragspruefer#65
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Wahltermin
2027-04-18 — Schleswig-Holstein (SH), aktuell 20. Wahlperiode.
Backend
StarWebsh20/1234Adapter-Strategie
StarWeb (1/6) — die anderen StarWeb-Bundesländer sind NI, HE, TH, BB, RP. Wenn das SH-Issue zuerst angegangen wird, soll der Adapter als generischer StarWebAdapter mit Konstruktor-Parametern (
base_url,wahlperiode,drucksache_format,db_id) entstehen, sodass die anderen 5 Bundesländer nur einen Registry-Eintrag brauchen — analog zur PortalaAdapter-Wiederverwendung für LSA+BE.Was zu tun ist
webapp/app/parlamente.pyimplementieren — entweder als neue Subklasse vonParlamentAdapteroder als zweiter Registry-Eintrag eines existierenden parametrisierbaren Adapters.ADAPTERS-Registry am Ende der Datei.ADAPTERS["SH"].search("Schule", limit=10)liefert echte Anträge mit Datum + Fraktionen, sortiert newest-first.Hängt mit … zusammenunten) — dieses Issue ist nur der Adapter selbst, nicht das Indexieren der Wahlprogramme oder das Frontend-aktiv-Setzen.Akzeptanzkriterien
parlamente.py::ADAPTERS["SH"]existiert und ist instanziierbarsearch(query="Schule", limit=10)liefert ≥3 echte Drucksachen mit korrektem Datum, Fraktionen, PDF-Linkget_document(drucksache)für eine reale Drucksache der laufenden WP liefert das Dokument zurückdownload_text(drucksache)extrahiert Text aus dem PDF