Skip to main content

_messaging

TOC​

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):