Source code for pi_portal.modules.system.linux

"""Linux utilities for the Pi Portal project."""

import time
from datetime import timedelta

import humanize


[docs]def uptime() -> str: """Report the system's uptime. :returns: The system's uptime as a naturalized string. """ uptime_linux_seconds = time.monotonic() uptime_timedelta = timedelta(seconds=uptime_linux_seconds) return humanize.naturaldelta(uptime_timedelta)