<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet"
        integrity="sha384-GLhlTQ8iRABdZLl6O3oVMWSktQOp6b7In1Zl3/Jr59b6EGGoI1aFkw7cmDA6j6gD" crossorigin="anonymous">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.3.0/css/all.min.css"
        integrity="sha512-SzlrxWUlpfuzQ+pcUCosxcglQRNAq/DZjVsC0lE40xsADsfeQoEypE+enwcOiGjk/bSuGGKHEyjSoQ1zVisanQ=="
        crossorigin="anonymous" referrerpolicy="no-referrer" />
</head>
</html>
3
À<×e¹	  ã               @   s$   d dl Z d dlZG dd„ deƒZdS )é    Nc               @   sP  e Zd ZdZdddddddd	d
dddgZdd„ Zedd„ ƒZedd„ ƒZej	dd„ ƒZedd„ ƒZ
e
j	dd„ ƒZ
edd„ ƒZedd„ ƒZej	dd„ ƒZedd„ ƒZej	dd„ ƒZed d!„ ƒZej	d"d!„ ƒZed#d$„ ƒZej	d%d$„ ƒZed&d'„ ƒZej	d(d'„ ƒZed)d*„ ƒZej	d+d*„ ƒZed,d-„ ƒZej	d.d-„ ƒZed/d0„ ƒZej	d1d0„ ƒZd2S )3ÚUnitz
	Unit description.
	Ú_nameÚ_typeÚ_enabledÚ_replaceÚ_dropÚ_devicesÚ_devices_udev_regexÚ_cpuinfo_regexÚ_uname_regexÚ_script_preÚ_script_postÚ_optionsc             C   sÊ   || _ |jd| j ƒ| _|jddƒdk| _|jdd	ƒdk| _|jd
d ƒ| _| jd k	rftjdt| jƒƒ| _|jddƒ| _	|jdd ƒ| _
|jdd ƒ| _|jdd ƒ| _|jdd ƒ| _|jdd ƒ| _tj|ƒ| _d S )NÚtypeÚenabledTÚTrueÚtrueé   Ú1ÚreplaceFÚdropz\b\s*[,;]\s*ÚdevicesÚ*Údevices_udev_regexÚcpuinfo_regexÚuname_regexÚ
script_preÚscript_post)Tr   r   r   r   )Tr   r   r   r   )r   Úpopr   r   r   r   ÚreÚsplitÚstrr   r	   r
   r   r   r   ÚcollectionsÚOrderedDictr   )ÚselfÚnameÚconfig© r'   ú/usr/lib/python3.6/unit.pyÚ__init__   s    
zUnit.__init__c             C   s   | j S )N)r   )r$   r'   r'   r(   r%      s    z	Unit.namec             C   s   | j S )N)r   )r$   r'   r'   r(   r       s    z	Unit.typec             C   s
   || _ d S )N)r   )r$   Úvaluer'   r'   r(   r   $   s    c             C   s   | j S )N)r   )r$   r'   r'   r(   r   (   s    zUnit.enabledc             C   s
   || _ d S )N)r   )r$   r*   r'   r'   r(   r   ,   s    c             C   s   | j S )N)r   )r$   r'   r'   r(   r   0   s    zUnit.replacec             C   s   | j S )N)r   )r$   r'   r'   r(   r   4   s    z	Unit.dropc             C   s
   || _ d S )N)r   )r$   r*   r'   r'   r(   r   8   s    c             C   s   | j S )N)r   )r$   r'   r'   r(   r   <   s    zUnit.devicesc             C   s
   || _ d S )N)r   )r$   r*   r'   r'   r(   r   @   s    c             C   s   | j S )N)r	   )r$   r'   r'   r(   r   D   s    zUnit.devices_udev_regexc             C   s
   || _ d S )N)r	   )r$   r*   r'   r'   r(   r   H   s    c             C   s   | j S )N)r
   )r$   r'   r'   r(   r   L   s    zUnit.cpuinfo_regexc             C   s
   || _ d S )N)r
   )r$   r*   r'   r'   r(   r   P   s    c             C   s   | j S )N)r   )r$   r'   r'   r(   r   T   s    zUnit.uname_regexc             C   s
   || _ d S )N)r   )r$   r*   r'   r'   r(   r   X   s    c             C   s   | j S )N)r   )r$   r'   r'   r(   r   \   s    zUnit.script_prec             C   s
   || _ d S )N)r   )r$   r*   r'   r'   r(   r   `   s    c             C   s   | j S )N)r   )r$   r'   r'   r(   r   d   s    zUnit.script_postc             C   s
   || _ d S )N)r   )r$   r*   r'   r'   r(   r   h   s    c             C   s   | j S )N)r   )r$   r'   r'   r(   Úoptionsl   s    zUnit.optionsc             C   s
   || _ d S )N)r   )r$   r*   r'   r'   r(   r+   p   s    N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__Ú	__slots__r)   Úpropertyr%   r   Úsetterr   r   r   r   r   r   r   r   r   r+   r'   r'   r'   r(   r      s4   r   )r"   r   Úobjectr   r'   r'   r'   r(   Ú<module>   s   