o
    VAfE  ã                   @   sj   d dl Z dZG dd„ deƒZedkr3eƒ Zede ¡ ƒ ede ¡ ƒ ede 	¡ ƒ ed	e 
¡ ƒ dS dS )
é    Nz/sys/class/netc                   @   s4   e Zd Zdd„ Zdd„ Zdd„ Zdd„ Zd	d
„ ZdS )ÚNetworkc                 C   s   t  t¡| _d S )N)ÚosÚlistdirÚSYS_CLASS_NETÚ_devices©Úself© r	   ú5/usr/lib/python3.10/site-packages/fireinfo/network.pyÚ__init__   s   zNetwork.__init__c                 C   ó
   d| j v S )NZgreen0©r   r   r	   r	   r
   Ú	has_green   ó   
zNetwork.has_greenc                 C   s   dD ]
}|| j v r dS qdS )N)Zred0Zppp0TFr   )r   Úir	   r	   r
   Úhas_red    s
   
ÿzNetwork.has_redc                 C   r   )NZblue0r   r   r	   r	   r
   Úhas_blue'   r   zNetwork.has_bluec                 C   r   )NZorange0r   r   r	   r	   r
   Ú
has_orange*   r   zNetwork.has_orangeN)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r	   r	   r	   r
   r      s    r   Ú__main__r   r   r   r   )r   r   Úobjectr   r   ÚnÚprintr   r   r   r   r	   r	   r	   r
   Ú<module>   s   ú