# typs.py import queue import asyncio class Mail: def __init__(self, owner, target, text): self.owner = owner self.target = target self.text = text class MailBox: def __init__(self, name): self.name = name # just for logging purposes. self.inbox = asyncio.Queue() self.outbox = queue.Queue() class Intent: def __init__(self, name, params: dict): self.name = name self.params = params