hermes c56497d88a 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
2026-06-23 05:11:29 +00:00

BSN-Livesystem

Community-Plattform für Brettspiel-News.de — das Live-System auf dem neuen Server.

Struktur

src/
├── app.py              # Flask-App-Factory
├── routes/             # Webhook-Endpunkte
├── models/             # Pydantic-Datenmodelle
├── queue/              # Redis-Queue-System
└── utils/              # Validatoren
tests/                  # pytest-Tests
docs/                   # Pläne & Aufgaben

Qualität

  • Python 3.13+, Pydantic v2, Flask
  • Ruff + mypy + pytest (CI-Gate)
  • Jeder Push → Gitea Actions-Check
S
Description
No description provided
Readme 169 KiB
Languages
Python 100%