dashboard/app/sample.py

28 lines
705 B
Python

from dataclasses import dataclass
@dataclass
class Sample:
ts: float = 0.0
cpu: float = 0.0
cpu_temp: float | None = None
load1: float = 0.0
load5: float = 0.0
load15: float = 0.0
mem_used: int = 0
mem_total: int = 0
mem_pct: float = 0.0
swap_used: int = 0
swap_total: int = 0
swap_pct: float = 0.0
gpu: float | None = None
vram_used: int | None = None
vram_total: int | None = None
vram_pct: float | None = None
gpu_temp: float | None = None
gpu_name: str = "no GPU detected"
battery: int | None = None
battery_status: str | None = None
ac_online: bool | None = None
io_read: float = 0.0
io_write: float = 0.0