Skip to content

Class peagen.tui.components.log_view.LogView

peagen.tui.components.log_view.LogView

LogView(error_mode=False)

Bases: DataTable

Source code in peagen/tui/components/log_view.py
7
8
9
def __init__(self, error_mode=False):
    super().__init__()
    self.error_mode = error_mode

error_mode instance-attribute

error_mode = error_mode

on_mount

on_mount()
Source code in peagen/tui/components/log_view.py
11
12
13
14
15
def on_mount(self):
    self.add_columns("Time", "Message", "File")
    self.add_row("12:01", "Something happened", self.make_link("README.md"))
    if self.error_mode:
        self.add_row("12:05", "[ERROR] crash", self.make_link("app/error.py"))
make_link(file_path)
Source code in peagen/tui/components/log_view.py
17
18
19
def make_link(self, file_path):
    abs_path = Path(file_path).resolve()
    return f"[link=file://{abs_path}]{file_path}[/link]"