import psutil from app.sample import Sample def fill(s: Sample) -> None: """Fill the mem_* and swap_* fields of a Sample. Args: s: sample to fill (bytes and 0-100 percentages, via psutil). """ v = psutil.virtual_memory() s.mem_used = v.used s.mem_total = v.total s.mem_pct = v.percent sw = psutil.swap_memory() s.swap_used = sw.used s.swap_total = sw.total s.swap_pct = sw.percent