Skip to content

Class peagen.tui.components.metrics_tab.MetricsTab

peagen.tui.components.metrics_tab.MetricsTab

Bases: Static

on_mount

on_mount()
Source code in peagen/tui/components/metrics_tab.py
 7
 8
 9
10
11
def on_mount(self) -> None:
    self.values = [0] * 30  # Fixed-length rolling window
    self.spark = Sparkline()
    self.mount(self.spark)
    self.set_interval(1.0, self.update_spark)

update_spark

update_spark()
Source code in peagen/tui/components/metrics_tab.py
13
14
15
16
def update_spark(self) -> None:
    self.values.pop(0)
    self.values.append(random.randint(0, 100))
    self.spark.update(self.values)