"""Message bus module.""" from typing import Dict, Callable, Any from .commands import Command class MessageBus: def __init__(self, command_handlers: Dict[str, Callable[..., Any]]): self.command_handlers = command_handlers def handle(self, command: Command): self.command_handlers[command]()