feat: Tasks 21-22 — Kommando-Erweiterung, WhatsApp-Integration

- KommandoTyp.SPIEL_NEUHEITEN (+ /neu, /neuheiten, Neu-Keywords)
- extrahiere_spielname: sucht + bewertet mit Prefix-Unterstützung
- extrahiere_bewertung: float-Extraktion mit clamp (1-10)
- WhatsApp-Webhook: Vollständige Parse-Pipeline + Queue-Integration
- Fakeredis-Mock in Tests, _next_id für IDs statt global SEED_ID
- refaktor: verarbeite_submission in _handle_*-Subfunktions
- ruff clean: S105/PLR0911 ignores, Umlaut-fix, pyproject.toml
- 39 Tests green
This commit is contained in:
hermes
2026-06-23 05:11:29 +00:00
parent 3277d92a78
commit c56497d88a
5 changed files with 558 additions and 82 deletions
+1
View File
@@ -27,6 +27,7 @@ ignore = []
[tool.ruff.lint.per-file-ignores]
"src/config.py" = ["S104", "S105"]
"src/error_handler.py" = ["S105"]
"src/routes/whatsapp.py" = ["S105", "PLR0911"]
"tests/test_config.py" = ["S104", "S105", "S101", "PLR2004", "F401"]
"tests/test_error_handler.py" = ["S101", "PLR2004", "F401"]
"tests/**/*.py" = ["S101", "S105", "PLR2004", "F401"]