from __future__ import annotations from textual.app import App from tui.api_client import MCMApiClient from tui.screens.login_screen import LoginScreen from tui.screens.main_screen import MainScreen class MCMApp(App): """MCM – MultiCustomerMessenger TUI.""" TITLE = "MCM – MultiCustomerMessenger" CSS_PATH = "styles.tcss" SCREENS = {"login": LoginScreen, "main": MainScreen} def __init__(self) -> None: super().__init__() self._api_client = MCMApiClient() def on_mount(self) -> None: self.push_screen("login")