__Main__.Py
None
!! class
MarkataWidget class
MarkataWidget source
class MarkataWidget(Widget): def __init__(self, markata: Markata, widget: str = "server") -> None: super().__init__(widget) self.m = markata self.widget = widget self.renderable = getattr(self.m, self.widget) def render(self): return self.renderable async def update(self, renderable: RenderableType) -> None: self.renderable = renderable self.refresh()
!! class
MarkataApp class
MarkataApp source
class MarkataApp(App): async def on_mount(self) -> None: self.m = Markata() self.server = MarkataWidget(self.m, "server") self.runner = MarkataWidget(self.m, "runner") self.plugins = MarkataWidget(self.m, "plugins") self.summary = MarkataWidget(self.m, "summary") await self.view.dock(self.plugins, edge="left", size=30, name="plugins") await self.view.dock(self.summary, edge="right", size=30, name="summary") await self.view.dock(self.server, self.runner, edge="top") self.set_interval(1, self.action_refresh) async def on_load(self, event): await self.bind("q", "my_quit") await self.bind("r", "refresh") async def action_my_quit(self) -> None: await self.action_quit() async def action_refresh(self) -> None: self.refresh() self.runner.refresh() self.server.refresh() self.plugins.refresh() self.summary.refresh()
!! method
init method
init source
def __init__(self, markata: Markata, widget: str = "server") -> None: super().__init__(widget) self.m = markata self.widget = widget self.renderable = getattr(self.m, self.widget)
!! method
render method
render source
def render(self): return self.renderable