feat: orchestrer le pipeline M11
Co-authored-by: Codex/gpt-5.6-terra <codex-gpt-5-6-terra@agents.invalid>
This commit is contained in:
17
pronote_sync/pipeline/steps/send.py
Normal file
17
pronote_sync/pipeline/steps/send.py
Normal file
@@ -0,0 +1,17 @@
|
||||
"""Étape d'envoi du digest sur le canal de notification."""
|
||||
|
||||
from __future__ import annotations
|
||||
|
||||
from pronote_sync.channels.protocol import Channel
|
||||
from pronote_sync.models.xmpp import XmppMessage
|
||||
|
||||
|
||||
def send_step(channel: Channel, message: XmppMessage) -> bool:
|
||||
"""Envoie le digest et retourne le statut fourni par le canal.
|
||||
|
||||
:param channel: Canal de sortie configuré.
|
||||
:param message: Digest XMPP à transmettre.
|
||||
:return: ``True`` si l'envoi a réussi, ``False`` sinon.
|
||||
:rtype: bool
|
||||
"""
|
||||
return channel.send(message)
|
||||
Reference in New Issue
Block a user