U
    ¶žâc&  ã                   @   s,   d dl mZ d dlmZ G dd„ deƒZdS )é    )Úsucceed)Úget_thermal_zonesc                   @   s&   e Zd Zddd„Zdd„ Zdd„ ZdS )	ÚTemperatureNc                 C   s
   || _ d S ©N)Ú_thermal_zone_path)ÚselfZthermal_zone_path© r   ú?/usr/lib/python3/dist-packages/landscape/sysinfo/temperature.pyÚ__init__   s    zTemperature.__init__c                 C   s
   || _ d S r   )Ú_sysinfo)r   Zsysinfor   r   r	   Úregister   s    zTemperature.registerc                 C   s^   d }d }t | jƒD ],}|jd k	r|d ks2|j|kr|j}|j}q|d k	rV| j d|¡ td ƒS )Nr   )r   r   Ztemperature_valueÚtemperaturer   Z
add_headerr   )r   r   Z	max_valueZzoner   r   r	   Úrun   s    
ÿÿzTemperature.run)N)Ú__name__Ú
__module__Ú__qualname__r
   r   r   r   r   r   r	   r      s   
r   N)Ztwisted.internet.deferr   Zlandscape.lib.sysstatsr   Úobjectr   r   r   r   r	   Ú<module>   s   