message_flow/messaging/producer/message_producer.py (6 lines of code) (raw):

import abc from message_flow.messaging.common import IMessage class IMessageProducer(abc.ABC): @abc.abstractmethod def send(self, destination: str, message: IMessage) -> None: pass