stormlog.tui.widgets.tables
Table widgets used by the Textual TUI.
Classes
|
Table displaying recent alerts. |
|
Table displaying first-cause anomaly indicators. |
|
Table displaying per-rank distributed diagnostics metrics. |
|
Live-updating table of GPU stats. |
|
Simple key/value table for monitoring stats. |
|
Reusable table for displaying profile summaries. |
- class stormlog.tui.widgets.tables.GPUStatsTable(*args, **kwargs)[source]
Bases:
DataTableLive-updating table of GPU stats.
- Parameters:
title (str)
provider (Callable[[], list[dict[str, Any]]])
refresh_interval (float)
- class stormlog.tui.widgets.tables.KeyValueTable(*args, **kwargs)[source]
Bases:
DataTableSimple key/value table for monitoring stats.
- Parameters:
args (Any)
kwargs (Any)
- Return type:
Any
- class stormlog.tui.widgets.tables.AlertHistoryTable(*args, **kwargs)[source]
Bases:
DataTableTable displaying recent alerts.
- Parameters:
args (Any)
kwargs (Any)
- Return type:
Any
- class stormlog.tui.widgets.tables.ProfileResultsTable(*args, **kwargs)[source]
Bases:
DataTableReusable table for displaying profile summaries.
- Parameters:
args (Any)
kwargs (Any)
- Return type:
Any
- update_rows(rows)[source]
- Parameters:
rows (List[ProfileRow])
- Return type:
None
- class stormlog.tui.widgets.tables.DistributedRankTable(*args, **kwargs)[source]
Bases:
DataTableTable displaying per-rank distributed diagnostics metrics.
- Parameters:
args (Any)
kwargs (Any)
- Return type:
Any
- update_rows(rows)[source]
- Parameters:
rows (list[RankDiagnosticsRow])
- Return type:
None
- class stormlog.tui.widgets.tables.AnomalySummaryTable(*args, **kwargs)[source]
Bases:
DataTableTable displaying first-cause anomaly indicators.
- Parameters:
args (Any)
kwargs (Any)
- Return type:
Any
- update_rows(indicators)[source]
- Parameters:
indicators (list[AnomalyIndicator])
- Return type:
None