gwoe-antragspruefer/app/protokoll_parsers
Dotty Dotter c7d6ac7f5f feat(#150): BE-Parser produktiv — Berliner Abgeordnetenhaus-Plenarprotokolle
Dritter vollwertiger Plenarprotokoll-Parser nach NRW + BUND.

URL-Pattern verifiziert (WP19 Sitzungen 1, 10, 50, 80, 100):
  https://www.parlament-berlin.de/ados/{wp}/IIIPlen/protokoll/plen{wp}-{n:03}-pp.pdf

Anchor-Sprache (NRW-aehnlich, mit Berliner-Eigenheit 'pro forma'):
  Wer den Antrag auf Drucksache 19/X annehmen moechte, ... – Das sind
    die Fraktionen Buendnis 90/Die Gruenen und Die Linke.
  Wer stimmt dagegen? – Das sind die Fraktionen der CDU, SPD und AfD.
  Wer enthaelt sich, pro forma? – Das ist niemand.
  Damit ist der Antrag abgelehnt.

Pattern:
- Result-Anchor: Damit ist [Antrag/Aenderungsantrag/Gesetzentwurf/...]
  (angenommen|abgelehnt)
- Vote-Block: 3 Q+A-Paare im Reden-Stil (annehmen moechte / dagegen /
  enthaelt sich)
- Drucksachen-Lookup: 'Drucksache 19/N(-suffix)' rueckwaerts (1500-char Fenster)

Fraktions-Mapping WP19:
- Buendnis 90/Die Gruenen → GRÜNE
- Die Linke → LINKE
- CDU, SPD, AfD, FDP

21 Tests in test_protokoll_parsers_be.py.
Cron-PROTO_TARGETS erweitert um BE WP19 (~80 Sitzungen).
Stub-Test angepasst.

905 Tests gruen (889 → 905, +16 fuer BE).
2026-04-29 00:37:47 +02:00
..
__init__.py feat(#150): BE-Parser produktiv — Berliner Abgeordnetenhaus-Plenarprotokolle 2026-04-29 00:37:47 +02:00
bb.py feat(#106 Folge): 16 Stub-Parser + Tracking-Issues fuer alle Bundeslaender 2026-04-28 23:09:07 +02:00
be.py feat(#150): BE-Parser produktiv — Berliner Abgeordnetenhaus-Plenarprotokolle 2026-04-29 00:37:47 +02:00
bund.py feat(#148): BUND-Parser produktiv — Bundestags-XML-Plenarprotokolle 2026-04-28 23:21:39 +02:00
bw.py docs(#151): BW-Datenmodell-Inkompatibilitaet vermerkt 2026-04-28 23:29:31 +02:00
by.py feat(#106 Folge): 16 Stub-Parser + Tracking-Issues fuer alle Bundeslaender 2026-04-28 23:09:07 +02:00
hb.py feat(#106 Folge): 16 Stub-Parser + Tracking-Issues fuer alle Bundeslaender 2026-04-28 23:09:07 +02:00
he.py feat(#106 Folge): 16 Stub-Parser + Tracking-Issues fuer alle Bundeslaender 2026-04-28 23:09:07 +02:00
hh.py feat(#106 Folge): 16 Stub-Parser + Tracking-Issues fuer alle Bundeslaender 2026-04-28 23:09:07 +02:00
lsa.py feat(#106 Folge): 16 Stub-Parser + Tracking-Issues fuer alle Bundeslaender 2026-04-28 23:09:07 +02:00
mv.py feat(#106 Folge): 16 Stub-Parser + Tracking-Issues fuer alle Bundeslaender 2026-04-28 23:09:07 +02:00
ni.py feat(#106 Folge): 16 Stub-Parser + Tracking-Issues fuer alle Bundeslaender 2026-04-28 23:09:07 +02:00
nrw.py feat(#126): protokoll_parsers/-Sub-Package + Registry-Pattern + ADR 0009 2026-04-28 08:37:31 +02:00
rp.py feat(#106 Folge): 16 Stub-Parser + Tracking-Issues fuer alle Bundeslaender 2026-04-28 23:09:07 +02:00
sh.py feat(#106 Folge): 16 Stub-Parser + Tracking-Issues fuer alle Bundeslaender 2026-04-28 23:09:07 +02:00
sl.py feat(#106 Folge): 16 Stub-Parser + Tracking-Issues fuer alle Bundeslaender 2026-04-28 23:09:07 +02:00
sn.py feat(#106 Folge): 16 Stub-Parser + Tracking-Issues fuer alle Bundeslaender 2026-04-28 23:09:07 +02:00
th.py feat(#106 Folge): 16 Stub-Parser + Tracking-Issues fuer alle Bundeslaender 2026-04-28 23:09:07 +02:00