UI BY: aktiv schalten + Wahlprogramme der WP19 indexieren #35
Labels
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: tobias/gwoe-antragspruefer#35
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?
Hängt ab von #23 (Scraper-Adapter für Bayern).
Was zu tun ist
Sobald der Adapter aus #23 funktioniert und smoke-getestet ist:
bundeslaender.py:aktiv=TrueimBUNDESLAENDER["BY"]-Eintrag setzenlandtagsfraktionenin bundeslaender.py). Quellen pro Bundesland: meistabgeordnetenwatch.de, FES-Bibliothek, KAS-Archiv, Heinrich-Böll-Stiftung, Rosa-Luxemburg-Stiftung. Verifizieren viapdftotextgegen das im Programm genannte Wahldatum (Lehre aus #10 — abgeordnetenwatch tauscht alte Datei-Slugs manchmal gegen neue Programme aus).<partei>-by-<jahr>.pdfinwebapp/app/static/referenzen/wahlprogramme.WAHLPROGRAMME["BY"]undembeddings.PROGRAMMEergänzen — siehe #10 als Vorlagebc7f4a6).project_state.mdMemory aktualisieren — neuer aktiver Bundesland-Code dazu.Beachten
feedback_legislaturprogramme): die Wahlprogramme der laufenden Wahlperiode müssen rein, keine neueren Entwürfe. Falls vor der Wahl 2028-10-08 aktiviert wird → 2021er/2022er-Programme; nach der Wahl → die zur 2028-10-08-Wahl.data/undreports/nicht — beim Indexieren immer im laufenden Container, nicht beim Build.Akzeptanzkriterien
aktiv=Trueinbundeslaender.pyembeddings.db(bald)-MarkerStatus (2026-04-10) — Adapter ist live, fehlt nur noch Wahlprogramme
Mit
27ae82a(Issue #23) ist derBayernAdaptereinsatzbereit:ADAPTERS["BY"]instanziierbar, search/get_document/download_text getestetFW-BAYERN) funktioniert über den #55 MapperWas fehlt für Activation:
bundeslaender.py::BUNDESLAENDER["BY"].aktiv = Truewebapp/app/static/referenzen/:csu-by-2023.pdf(CSU)gruene-by-2023.pdf(BÜNDNIS 90/DIE GRÜNEN)afd-by-2023.pdf(AfD)spd-by-2023.pdf(SPD)fw-by-2023.pdf(FREIE WÄHLER Bayern)fdp-by-2023.pdf(FDP) — falls überhaupt im LT vertreten, prüfenembeddings.py::PROGRAMME(analog zu den anderen*-XX-2024-Einträgen aus den Phasen H/I/J)docker exec gwoe-antragspruefer python -c "from app.embeddings import index_programm, init_embeddings_db; from app.config import settings; init_embeddings_db(); [index_programm(pid, settings.referenzen_dir) for pid in [...]]"Warum ich das nicht autark fertig mache:
Memory-Notiz
feedback_legislaturprogramme.mdwarnt vor "neueren Entwürfen als Ersatz" — das Risiko, beim autonomen Download das falsche Wahlprogramm-Jahr (z.B. 2018 statt 2023) oder einen Programm-Entwurf statt der finalen Version zu erwischen, ist nicht-trivial. Die PDFs sollten manuell von einem Menschen aus den jeweiligen Parteiarchiven gezogen werden, der die richtige Edition kennt.Sobald die PDFs in
webapp/app/static/referenzen/liegen, ist die Aktivierung in <10 Minuten erledigt — Issue bleibt bis dahin offen.aktiv=True in
b6160cc. BY-Adapter (TYPO3-Solr) live. Wahlprogramme noch nicht indexiert.