antragstracker/backend
Dotty Dotter b3aa974b10 feat: Automatischer OParl-Sync (#3)
- scripts/sync_oparl.py: 5-Phasen-Sync (Import → Scrape → Ketten → Status → FTS)
  - Inkrementeller Import (nur neue Papers)
  - Beratungsfolge-Scraping mit 1s Rate-Limiting
  - Suffix-Matching für Ketten-Zuordnung
  - Status-Engine für betroffene Ketten
  - FTS5-Index-Update
  - --dry-run und --full Modi
  - Cron-fähig (Exit 0, stdout-Logging)
  - Sync-State in data/sync_state.json

- backend/src/tracker/api/routes/sync.py: API-Endpoints
  - GET /api/sync/status: Letzter Sync-Zeitpunkt + Statistiken
  - POST /api/sync/trigger: Background-Sync starten

- main.py: Sync-Router registriert
2026-04-02 15:25:53 +02:00
..
src/tracker feat: Automatischer OParl-Sync (#3) 2026-04-02 15:25:53 +02:00
tests feat: Initial commit — Antragstracker Hagen 2026-03-30 16:37:58 +02:00
requirements.txt feat: Initial commit — Antragstracker Hagen 2026-03-30 16:37:58 +02:00