/opt/imh-python/lib/python3.9/site-packages/celery/utils
NameSizeModeActions
dispatch/-0755rm
static/-0755rm
__pycache__/-0755rm
abstract.py28740644editdlrm
collections.py254320644editdlrm
debug.py47090644editdlrm
deprecated.py36200644editdlrm
functional.py120170644editdlrm
graph.py90410644editdlrm
imports.py51260644editdlrm
iso8601.py29160644editdlrm
log.py87570644editdlrm
nodenames.py31630644editdlrm
objects.py42150644editdlrm
saferepr.py90200644editdlrm
serialization.py82090644editdlrm
sysinfo.py12640644editdlrm
term.py51350644editdlrm
text.py58440644editdlrm
threads.py95520644editdlrm
time.py150390644editdlrm
timer2.py48130644editdlrm
__init__.py9350644editdlrm
Edit: /opt/imh-python/lib/python3.9/site-packages/celery/utils/sysinfo.py (1264B)
"""System information utilities.""" from __future__ import annotations import os from math import ceil from kombu.utils.objects import cached_property __all__ = ('load_average', 'df') if hasattr(os, 'getloadavg'): def _load_average() -> tuple[float, ...]: return tuple(ceil(l * 1e2) / 1e2 for l in os.getloadavg()) else: # pragma: no cover # Windows doesn't have getloadavg def _load_average() -> tuple[float, ...]: return 0.0, 0.0, 0.0, def load_average() -> tuple[float, ...]: """Return system load average as a triple.""" return _load_average() class df: """Disk information.""" def __init__(self, path: str | bytes | os.PathLike) -> None: self.path = path @property def total_blocks(self) -> float: return self.stat.f_blocks * self.stat.f_frsize / 1024 @property def available(self) -> float: return self.stat.f_bavail * self.stat.f_frsize / 1024 @property def capacity(self) -> int: avail = self.stat.f_bavail used = self.stat.f_blocks - self.stat.f_bfree return int(ceil(used * 100.0 / (used + avail) + 0.5)) @cached_property def stat(self) -> os.statvfs_result: return os.statvfs(os.path.abspath(self.path))