�
�~�e � �0 � d dl mZ d dlmZ G d� d� Zy)� )�succeed)�get_thermal_zonesc � � e Zd Zdd�Zd� Zd� Zy)�TemperatureNc � � || _ y �N)�_thermal_zone_path)�self�thermal_zone_paths �?/usr/lib/python3/dist-packages/landscape/sysinfo/temperature.py�__init__zTemperature.__init__ s
� �"3��� c � � || _ y r )�_sysinfo)r
�sysinfos r �registerzTemperature.register
s � ���
r c � � d }d }t | j � D ]9 }|j ��|�|j |kD s�"|j }|j }�; |�| j j d|� t
d � S )Nr )r r �temperature_value�temperaturer �
add_headerr )r
r � max_value�zones r �runzTemperature.run
s� � ���� �%�d�&=�&=�>� 3�D��%�%�1��!�T�%;�%;�i�%G� #�.�.�� �2�2� �
3� �"��M�M�$�$�]�K�@��t�}�r r )�__name__�
__module__�__qualname__r
r r � r r r r s � �4� �r r N)�twisted.internet.deferr �landscape.lib.sysstatsr r r r r �<module>r s �� *� 4�� r |