_messaging
TOC
- Attributes:
- 🅰 console
- 🅰 MessageType
- 🅰 NameType
- 🅰 messaging - singleton
- Classes:
Attributes
🅰 console
console = Console()
🅰 MessageType
MessageType = str
🅰 NameType
NameType = str
🅰 messaging
messaging = Messaging() #singleton
Classes
🅲 MessageListener
@dataclass
class MessageListener:
creator: TracebackInfo = None
message_type: str = None
name: str = None
func: Callable = None
🅼 json
@property
def json(self):
🅲 Messaging
class Messaging:
_listener_dicts: Dict[MessageType, Dict[NameType, MessageListener]] = (
defaultdict(dict)
)
🅼 listener
def listener(self, message_type: str, name: str = None):
🅼 send
def send(self, message_type: str, message: any = None):
🅼 json
@property
def json(self):