Aufgabe 23: Worker mit Intake-Pipeline verbinden #14

Open
opened 2026-06-22 18:21:39 +02:00 by danielkrause · 0 comments
Owner

Aufgabe 23 — Queue-Worker: Verarbeitung durch Intake-Pipeline

src/queue/worker.py hat Platzhalter verarbeite_submission(). Worker muss echte Pipeline durchlaufen.

Datei: src/queue/worker.py

  1. verarbeite_submission() durch echte Pipeline ersetzen mit:

    • erkenne_kommando() → Kommandotyp
    • Je nach Typ: Spielname/Bewertung extrahieren, Game-Service aufrufen
    • Ergebnis in submission.ergebnis speichern
    • Status auf "erledigt" oder "fehler"
  2. Submission-Modell um ergebnis-Feld erweitern (dict | None)

Test-Datei: tests/queue/test_worker_pipeline.py

  • 4 Tests: Suche, Hilfe, Unbekannt, Fehlerfall

Commit: feat: Worker durchläuft Intake-Pipeline mit Kommando-Erkennung

## Aufgabe 23 — Queue-Worker: Verarbeitung durch Intake-Pipeline `src/queue/worker.py` hat Platzhalter `verarbeite_submission()`. Worker muss echte Pipeline durchlaufen. ### Datei: `src/queue/worker.py` 1. `verarbeite_submission()` durch echte Pipeline ersetzen mit: - `erkenne_kommando()` → Kommandotyp - Je nach Typ: Spielname/Bewertung extrahieren, Game-Service aufrufen - Ergebnis in `submission.ergebnis` speichern - Status auf "erledigt" oder "fehler" 2. `Submission`-Modell um `ergebnis`-Feld erweitern (dict | None) ### Test-Datei: `tests/queue/test_worker_pipeline.py` - 4 Tests: Suche, Hilfe, Unbekannt, Fehlerfall **Commit:** `feat: Worker durchläuft Intake-Pipeline mit Kommando-Erkennung`
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: danielkrause/BSN-Livesystem#14