File: //lib/python3.12/site-packages/tuned/profiles/__pycache__/unit.cpython-312.pyc
�
�]�i � �* � d dl Z d dlZ G d� de� Zy)� Nc � � e Zd ZdZg d�Zd� Zed� � Zed� � Zej d� � Zed� � Z
e
j d� � Z
ed � � Zej d
� � Zed� � Zed� � Z
ed
� � Zej d� � Zed� � Zej d� � Zed� � Zej d� � Zed� � Zej d� � Zed� � Zej d� � Zed� � Zej d� � Zed� � Zej d� � Zed� � Zej d� � Zy)�Unitz
Unit description.
)�_name� _priority�_type�_enabled�_replace�_prepend�_drop�_devices�_devices_udev_regex�_cpuinfo_regex�_uname_regex�_script_pre�_script_post�_optionsc � � || _ |j dd � | _ |j d| j � | _ |j dd� dv | _ |j dd� dv | _ |j dd� dv | _ |j d d � | _ | j �.t j d
t | j � � | _ |j dd� | _ |j d
d � | _ |j dd � | _
|j dd � | _ |j dd � | _ |j dd � | _ t# j$ |� | _ y )N�priority�type�enabledT)T�True�true� �1�replaceF�prepend�dropz\b\s*[,;]\s*�devices�*�devices_udev_regex�
cpuinfo_regex�uname_regex�
script_pre�script_post)r �popr r r r r
r �re�split�strr r
r r r r �collections�OrderedDictr )�self�name�configs �8/usr/lib/python3.12/site-packages/tuned/profiles/unit.py�__init__z
Unit.__init__ s3 � ��$�*��:�:�j�$�/�$�.��z�z�&�$�*�*�-�$�*��*�*�Y��-�1O�O�$�-��*�*�Y��.�2P�P�$�-��*�*�Y��.�2P�P�$�-��z�z�&�$�'�$�*� �Z�Z������#�d�j�j�/�:�4�:��*�*�Y��,�$�-�#�Z�Z�(<�d�C�$���
�
�?�D�9�$���j�j���5�$���Z�Z��d�3�$���j�j���5�$���)�)�&�1�$�-� c � � | j S �N)r �r+ s r. r, z Unit.name � � �
���r0 c � � | j S r2 �r r3 s r. r z
Unit.priority"