From 5a30ce8bab2e5899a3425c0050819e6399a5308b Mon Sep 17 00:00:00 2001 From: Dotty Dotter Date: Wed, 8 Apr 2026 23:19:41 +0200 Subject: [PATCH] =?UTF-8?q?bundeslaender.py:=20doku=5Fsystem-Klassifikatio?= =?UTF-8?q?n=20f=C3=BCr=20TH,=20HB,=20SN=20korrigiert=20(#48)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Beim Auswerten der dokukratie/*.yml-Configs (Annotationen in Issues #19-#30) sind drei Falsch-Einträge aufgefallen, die zu unnötigem Reverse-Engineering bei den Adapter-Implementierungen geführt hätten: - TH "StarWeb" → "ParlDok" dokukratie/th.yml zeigt parldok.thueringen.de/ParlDok/formalkriterien/ mit ParlDok-typischen Form-Feldern (DokumententypId, LegislaturpNum). Live-System ggf. ParlDok 8.x SPA wie MV — dann ParLDokAdapter direkt wiederverwendbar (Issue #25 Annotation). - HB "PARiS" → "StarWeb" PARiS ist nur eine StarWeb-Skin auf paris.bremische-buergerschaft.de /starweb/paris/servlet.starweb?path=paris/LISSH.web. Wiederverwendbar mit dem generischen StarWebAdapter aus Issue #27 (Template). - SN "ParlDok" → "Eigensystem" EDAS auf edas.landtag.sachsen.de basiert auf ASP.NET-Webforms mit __VIEWSTATE/__CALLBACKID-Postbacks (siehe dokukratie/sn.yml). Nicht ParlDok-kompatibel mit MV. Eigener Adapter notwendig. Anmerkungs-Texte erweitert mit Adapter-Wiederverwendungs-Hinweis und Verifikations-Schritt für Live-System-Versionen. Phase 0 aus Roadmap-Issue #49. Co-Authored-By: Claude Opus 4.6 (1M context) --- app/bundeslaender.py | 33 ++++++++++++++++++++++++--------- 1 file changed, 24 insertions(+), 9 deletions(-) diff --git a/app/bundeslaender.py b/app/bundeslaender.py index 74edb42..db6daa5 100644 --- a/app/bundeslaender.py +++ b/app/bundeslaender.py @@ -152,13 +152,18 @@ BUNDESLAENDER: dict[str, Bundesland] = { naechste_wahl="2027-05-09", regierungsfraktionen=["SPD", "GRÜNE", "LINKE"], landtagsfraktionen=["SPD", "CDU", "GRÜNE", "LINKE", "AfD", "BiW"], - doku_system="PARiS", + doku_system="StarWeb", doku_base_url="https://paris.bremische-buergerschaft.de", drucksache_format="21/1234", dokukratie_scraper="hb", anmerkung=( - "PARiS basiert auf StarWeb. AfD durch Listenstreichung 2023 nicht im Landtag, " - "stattdessen Bürger in Wut (BiW). Wahltag 2027 noch nicht festgesetzt." + "PARiS ist eine StarWeb-Skin auf bremischer Hardware — kein " + "eigenständiges System. Endpoint folgt dem Standard " + "/starweb/paris/servlet.starweb?path=paris/LISSH.web (siehe " + "dokukratie/hb.yml). Wiederverwendbar mit dem generischen " + "StarWebAdapter aus Issue #27. AfD durch Listenstreichung 2023 " + "nicht im Landtag, stattdessen Bürger in Wut (BiW). Wahltag 2027 " + "noch nicht festgesetzt." ), ), "HH": Bundesland( @@ -300,13 +305,17 @@ BUNDESLAENDER: dict[str, Bundesland] = { naechste_wahl="2029-09-02", regierungsfraktionen=["CDU", "SPD"], landtagsfraktionen=["CDU", "AfD", "BSW", "SPD", "LINKE", "GRÜNE"], - doku_system="ParlDok", + doku_system="Eigensystem", doku_base_url="https://edas.landtag.sachsen.de", drucksache_format="8/1234", dokukratie_scraper="sn", anmerkung=( - "Minderheitsregierung CDU+SPD (Kabinett Kretschmer III seit 18.12.2024). " - "Doku-System EDAS basiert auf ParlDok." + "Minderheitsregierung CDU+SPD (Kabinett Kretschmer III seit " + "18.12.2024). EDAS auf edas.landtag.sachsen.de ist eine " + "ASP.NET-Webforms-Anwendung mit __VIEWSTATE/__CALLBACKID-" + "Postbacks (siehe dokukratie/sn.yml) — NICHT ParlDok-kompatibel " + "mit MV/HH trotz älterer Wikipedia-Klassifikation. Eigener " + "Adapter notwendig (Issue #26)." ), ), "LSA": Bundesland( @@ -355,13 +364,19 @@ BUNDESLAENDER: dict[str, Bundesland] = { naechste_wahl="2029-09-01", regierungsfraktionen=["CDU", "BSW", "SPD"], landtagsfraktionen=["AfD", "CDU", "LINKE", "BSW", "SPD"], - doku_system="StarWeb", + doku_system="ParlDok", doku_base_url="https://parldok.thueringen.de", drucksache_format="8/1234", dokukratie_scraper="th", anmerkung=( - "Erste Brombeer-Koalition Deutschlands (CDU+BSW+SPD) als Minderheitsregierung " - "mit 44 von 88 Sitzen. Mario Voigt (CDU) seit Dezember 2024 MP." + "Erste Brombeer-Koalition Deutschlands (CDU+BSW+SPD) als " + "Minderheitsregierung mit 44 von 88 Sitzen. Mario Voigt (CDU) " + "seit Dezember 2024 MP. Doku-System ist ParlDok (siehe " + "dokukratie/th.yml mit DokumententypId/LegislaturperiodenNummer-" + "Form-Feldern), nicht StarWeb wie ursprünglich klassifiziert. " + "Vor Implementierung mit `curl parldok.thueringen.de/parldok/` " + "verifizieren ob das Live-System ParlDok 8.x SPA wie MV ist — " + "dann ist der ParLDokAdapter direkt wiederverwendbar." ), ), }