-
M10 — Canal XMPP
released this
2026-09-08 10:18:29 +02:00 | 20 commits to main since this releaseJalon M10 complet : canal de sortie XMPP pour pronote-sync.
Composants livrés :
- XmppSettings : validateurs TLS, contraintes Field, valeurs par défaut
- Channel Protocol : interface de sortie (send -> bool)
- sanitize_plaintext : nettoyage C0/C1/DEL
- XmppChannel + SyncXmppChannel : client slixmpp 1.17.0 réel
- get_channel factory : retourne None en mode dégradé
- PipelineWarning : erreur non bloquante du pipeline
- Tests : 600 tests passent, coverage channels/ 96.44%
- Documentation : GUIDE_DEV_PYTHON.md §10 + TODO.md alignés
Corrections FIXME_M10 (8 constats) :
- Transport compatible slixmpp 1.17.0 (connect/disconnect/Future)
- Factory dry_run non contournée
- Format de message enrichi (date, types, horaires, auteur)
- Contrat d'erreur unifié (send -> bool, jamais PipelineWarning)
- Tests fidèles à l'API réelle
- .secrets.baseline restauré
Downloads