18 lines
492 B
Python
18 lines
492 B
Python
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() |