a ”ˆ«h ã@s$ddlZddlZGdd„deƒZdS)éNc@sbeZdZdZgd¢Zdd„Zedd„ƒZedd„ƒZej d d„ƒZed d „ƒZ e j d d „ƒZ ed d„ƒZ e j dd„ƒZ edd„ƒZ edd„ƒZ edd„ƒZej dd„ƒZedd„ƒZej dd„ƒZedd„ƒZej dd„ƒZedd„ƒZej dd„ƒZed d!„ƒZej d"d!„ƒZed#d$„ƒZej d%d$„ƒZed&d'„ƒZej d(d'„ƒZed)d*„ƒZej d+d*„ƒZd,S)-ÚUnitz Unit description. )Ú_nameÚ _priorityÚ_typeÚ_enabledÚ_replaceÚ_prependÚ_dropÚ_devicesÚ_devices_udev_regexÚ_cpuinfo_regexÚ _uname_regexÚ _script_preÚ _script_postÚ_optionscCsê||_| dd¡|_| d|j¡|_| dd¡dv|_| dd¡dv|_| dd¡dv|_| d d¡|_|jdur†t  d t |jƒ¡|_| d d ¡|_ | d d¡|_ | dd¡|_ | dd¡|_| dd¡|_| dd¡|_t |¡|_dS)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Úpoprrrrrr ÚreÚsplitÚstrr r r r rrÚ collectionsÚ OrderedDictr)ÚselfÚnameZconfig©r*ú7/usr/lib/python3.9/site-packages/tuned/profiles/unit.pyÚ__init__ s  z Unit.__init__cCs|jS©N)r©r(r*r*r+r)sz Unit.namecCs|jSr-©rr.r*r*r+r"sz Unit.prioritycCs ||_dSr-r/©r(Úvaluer*r*r+r&scCs|jSr-©rr.r*r*r+r*sz Unit.typecCs ||_dSr-r2r0r*r*r+r.scCs|jSr-©rr.r*r*r+r2sz Unit.enabledcCs ||_dSr-r3r0r*r*r+r6scCs|jSr-)rr.r*r*r+r:sz Unit.replacecCs|jSr-)rr.r*r*r+r>sz Unit.prependcCs|jSr-©r r.r*r*r+rBsz Unit.dropcCs ||_dSr-r4r0r*r*r+rFscCs|jSr-©r r.r*r*r+rJsz Unit.devicescCs ||_dSr-r5r0r*r*r+rNscCs|jSr-©r r.r*r*r+rRszUnit.devices_udev_regexcCs ||_dSr-r6r0r*r*r+rVscCs|jSr-©r r.r*r*r+rZszUnit.cpuinfo_regexcCs ||_dSr-r7r0r*r*r+r^scCs|jSr-©r r.r*r*r+rbszUnit.uname_regexcCs ||_dSr-r8r0r*r*r+rfscCs|jSr-©rr.r*r*r+r jszUnit.script_precCs ||_dSr-r9r0r*r*r+r nscCs|jSr-©rr.r*r*r+r!rszUnit.script_postcCs ||_dSr-r:r0r*r*r+r!vscCs|jSr-©rr.r*r*r+Úoptionszsz Unit.optionscCs ||_dSr-r;r0r*r*r+r<~sN)Ú__name__Ú __module__Ú __qualname__Ú__doc__Ú __slots__r,Úpropertyr)rÚsetterrrrrrrrrrr r!r<r*r*r*r+rsj                        r)r&r#Úobjectrr*r*r*r+Ús