File: //opt/alt/python37/lib/python3.7/site-packages/cldashboard/__pycache__/sysinfo_lib.cpython-37.pyc
B
?�?"���� @ s@ d dl mZ d dl mZ d dlZd dlmZ dd� Zdd� ZdS ) � )�absolute_import)�divisionN)� timedeltac C s t �� S )z^
Get linux kernel release version
:return: kernel release version
:rtype: str
)�platform�release� r r �py/cldashboard/sysinfo_lib.py�get_linux_kernel_release s r c C s� t dd��4} t| �� �� d �}t|d�}|j}|jd }W dQ R X |dkr\dd|id �}n"|dkrtd
d|id �}n
di d �}|S )
zR
Get server uptime
:return str: human readable value of server uptime
z/proc/uptime�rr )�secondsi Nz
%(days)s days�days)�message�contextz%(hours)s hours�hourszless then 1 hour)�open�float�readline�splitr r r )Zproc_uptimeZ
uptime_secZ
uptime_objectr r �resultr r r �
get_uptime s
r )Z
__future__r r r Zdatetimer r r r r r r �<module> s