o
    VAf                     @   s$   d dl Zg dZG dd deZdS )    N)z/sys/class/dmi/id/sys_vendorz/sys/class/dmi/id/board_vendorz/sys/class/dmi/id/bios_vendorc                   @   s   e Zd Zdd ZdddZdS )BIOSc                 C   s
   || _ d S )N)system)selfr    r   2/usr/lib/python3.10/site-packages/fireinfo/bios.py__init__   s   
zBIOS.__init__Tc              	   C   sx   t D ]7}tj|sqt|d}| }W d    n1 sw   Y  | }|r2||r2 dS ||kr9 dS qdS )NrTF)DMI_VENDORSospathexistsopenreadstrip
startswith)r   Zvendorr   filefvr   r   r   check_vendor!   s   
zBIOS.check_vendorN)T)__name__
__module____qualname__r   r   r   r   r   r   r      s    r   )Zos.pathr
   r	   objectr   r   r   r   r   <module>   s   