Zentrale Bundesländer-Konfiguration (app/bundeslaender.py) #7
Labels
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
No due date set.
Blocks
#5 Architektur: Multi-Bundesland-Abstraktion
tobias/gwoe-antragspruefer
Reference: tobias/gwoe-antragspruefer#7
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?
Beschreibung
Fundament für die Multi-Bundesland-Erweiterung. Eigenständig deploybar, keine funktionale Änderung für NRW. Voraussetzung für #5.
Entsteht aus Scope-Aufteilung von #5 zur besseren Reversibilität: zuerst die statische Konfigschicht (dieses Issue), dann der eigentliche Refactor von wahlprogramme/embeddings/analyzer (#5).
Inhalt
app/bundeslaender.pymitBUNDESLAENDER-Dict für alle 16 Bundesländercode,name,parlament_name,wahlperiode,wahlperiode_start,naechste_wahl,regierungsfraktionen,landtagsfraktionen,doku_system,doku_base_url,drucksache_format,dokukratie_scraper,aktiv(bool)aktiv: True— alle anderen sind vorbereitet, aber inaktivapp/main.py::index()liest diebundeslaender-Liste aus diesem Modul statt sie hardzucodenErwartete Wirkung
Akzeptanzkriterien
bundeslaender.pyexistiert mit allen 16 Einträgenmain.py::index()nutzt die zentrale Konfig/api/assessments,/api/assessment,/api/search-landtagQuellen
Bundesländer-Daten aus eigener Recherche (Wikipedia, Landtag-Webseiten, dokukratie GitHub-Repo); Doku-Systeme cross-checked mit https://github.com/okfde/dokukratie.
Erledigt
Commit
ac18743deployed auf https://gwoe.toppyr.de.Verifikation live:
/api/bundeslaenderliefert 16 Einträge, davonNRWaktiv, alle anderenactive: false/api/assessmentsweiterhin 25 NRW-Assessments (Volume unverändert)/api/assessment?drucksache=18/18100liefert Detail wie zuvor(bald)-Suffix)Hinweis: API-Code für Sachsen-Anhalt von
STaufLSAumgestellt (politisch dominanter Sprachgebrauch). Funktional irrelevant, da inaktiv.Nächster Schritt: #5 (Refactor wahlprogramme/embeddings/analyzer) ist nicht mehr blockiert.