File: //usr/local/lib/python3.9/site-packages/celery/utils/__pycache__/sysinfo.cpython-39.pyc
a
X>h� � @ s| d Z ddlmZ ddlZddlmZ ddlmZ dZe ed�rNdd �d
d�Z
ndd �dd�Z
dd �d
d�ZG dd� d�ZdS )zSystem information utilities.� )�annotationsN��ceil)�cached_property)�load_average�df�
getloadavgztuple[float, ...]��returnc C s t dd� t�� D ��S )Nc s s | ]}t |d �d V qdS )� Y@Nr )�.0�l� r �>/usr/local/lib/python3.9/site-packages/celery/utils/sysinfo.py� <genexpr> � z _load_average.<locals>.<genexpr>)�tuple�osr r r r r �
_load_average s r c C s dS )N)� r r r r r r r r s c C s t � S )z'Return system load average as a triple.)r r r r r r s r c @ sh e Zd ZdZddd�dd�Zedd�d d
��Zedd�dd��Zed
d�dd��Ze dd�dd��Z
dS )r zDisk information.zstr | bytes | os.PathLike�None)�pathr
c C s
|| _ d S �N)r )�selfr r r r �__init__ s zdf.__init__�floatr c C s | j j| j j d S �Ni )�stat�f_blocks�f_frsize�r r r r �total_blocks"