- 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 |
||
|---|---|---|
| .. | ||
| src/tracker | ||
| tests | ||
| requirements.txt | ||