from textual.app import App, ComposeResult from screens.welcome_screen import WelcomeScreen from screens.repo_view_screen import RepoViewScreen class TuiGithub(App): GITEA_HOST = "https://chookspace.com/" def action_view_repo(self, author: str, repo_name: str): self.switch_screen(RepoViewScreen(author, repo_name)) def on_compose(self): self.push_screen(WelcomeScreen()) if __name__ == "__main__": app = TuiGithub() app.run()