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