bundeslaender.py: doku_system-Klassifikation für TH, HB, SN korrigiert (#48)

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) <noreply@anthropic.com>
This commit is contained in:
Dotty Dotter 2026-04-08 23:19:41 +02:00
parent b5ae8894d4
commit 5a30ce8bab

View File

@ -152,13 +152,18 @@ BUNDESLAENDER: dict[str, Bundesland] = {
naechste_wahl="2027-05-09", naechste_wahl="2027-05-09",
regierungsfraktionen=["SPD", "GRÜNE", "LINKE"], regierungsfraktionen=["SPD", "GRÜNE", "LINKE"],
landtagsfraktionen=["SPD", "CDU", "GRÜNE", "LINKE", "AfD", "BiW"], landtagsfraktionen=["SPD", "CDU", "GRÜNE", "LINKE", "AfD", "BiW"],
doku_system="PARiS", doku_system="StarWeb",
doku_base_url="https://paris.bremische-buergerschaft.de", doku_base_url="https://paris.bremische-buergerschaft.de",
drucksache_format="21/1234", drucksache_format="21/1234",
dokukratie_scraper="hb", dokukratie_scraper="hb",
anmerkung=( anmerkung=(
"PARiS basiert auf StarWeb. AfD durch Listenstreichung 2023 nicht im Landtag, " "PARiS ist eine StarWeb-Skin auf bremischer Hardware — kein "
"stattdessen Bürger in Wut (BiW). Wahltag 2027 noch nicht festgesetzt." "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( "HH": Bundesland(
@ -300,13 +305,17 @@ BUNDESLAENDER: dict[str, Bundesland] = {
naechste_wahl="2029-09-02", naechste_wahl="2029-09-02",
regierungsfraktionen=["CDU", "SPD"], regierungsfraktionen=["CDU", "SPD"],
landtagsfraktionen=["CDU", "AfD", "BSW", "SPD", "LINKE", "GRÜNE"], landtagsfraktionen=["CDU", "AfD", "BSW", "SPD", "LINKE", "GRÜNE"],
doku_system="ParlDok", doku_system="Eigensystem",
doku_base_url="https://edas.landtag.sachsen.de", doku_base_url="https://edas.landtag.sachsen.de",
drucksache_format="8/1234", drucksache_format="8/1234",
dokukratie_scraper="sn", dokukratie_scraper="sn",
anmerkung=( anmerkung=(
"Minderheitsregierung CDU+SPD (Kabinett Kretschmer III seit 18.12.2024). " "Minderheitsregierung CDU+SPD (Kabinett Kretschmer III seit "
"Doku-System EDAS basiert auf ParlDok." "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( "LSA": Bundesland(
@ -355,13 +364,19 @@ BUNDESLAENDER: dict[str, Bundesland] = {
naechste_wahl="2029-09-01", naechste_wahl="2029-09-01",
regierungsfraktionen=["CDU", "BSW", "SPD"], regierungsfraktionen=["CDU", "BSW", "SPD"],
landtagsfraktionen=["AfD", "CDU", "LINKE", "BSW", "SPD"], landtagsfraktionen=["AfD", "CDU", "LINKE", "BSW", "SPD"],
doku_system="StarWeb", doku_system="ParlDok",
doku_base_url="https://parldok.thueringen.de", doku_base_url="https://parldok.thueringen.de",
drucksache_format="8/1234", drucksache_format="8/1234",
dokukratie_scraper="th", dokukratie_scraper="th",
anmerkung=( anmerkung=(
"Erste Brombeer-Koalition Deutschlands (CDU+BSW+SPD) als Minderheitsregierung " "Erste Brombeer-Koalition Deutschlands (CDU+BSW+SPD) als "
"mit 44 von 88 Sitzen. Mario Voigt (CDU) seit Dezember 2024 MP." "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."
), ),
), ),
} }