message_flow/messaging/consumer/message_consumer.py (8 lines of code) (raw):

import abc from typing import Any, Optional, Set class IMessageConsumer(abc.ABC): @abc.abstractmethod def subscribe( self, channels: Set[str], handler: Any, *, queue: Optional[str] = None ) -> None: pass