VULN_CHECK_I913V6 Gi *ddlZddlZGddeZy)NceZdZdZgdZdZedZedZejdZedZ e jdZ ed Z e jd Z ed Z ed Z ed ZejdZedZejdZedZejdZedZejdZedZejdZedZejdZedZejdZedZejdZy)Unitz Unit description. )_name _priority_type_enabled_replace_prepend_drop_devices_devices_udev_regex_cpuinfo_regex _uname_regex _script_pre _script_post_optionsc||_|jdd|_|jd|j|_|jdddv|_|jdddv|_|jdddv|_|jd d|_|j.tjd t|j|_|jd d |_ |jd d|_ |jdd|_ |jdd|_|jdd|_|jdd|_t#j$||_y)NprioritytypeenabledT)TTruetrue1replaceFprependdropz \b\s*[,;]\s*devices*devices_udev_regex cpuinfo_regex uname_regex script_pre script_post)rpoprrrr r r resplitstrr r rrrr collections OrderedDictr)selfnameconfigs 8/usr/lib/python3.12/site-packages/tuned/profiles/unit.py__init__z Unit.__init__ s3$*::j$/$.zz&$**-$***Y-1OO$-**Y.2PP$-**Y.2PP$-zz&$'$* ZZ#djj/:4:**Y,$-#ZZ(r@r0c|jSr2r r3s r.rz Unit.dropBr4r0c||_yr2rFr8s r.rz Unit.dropFr=r0c|jSr2r r3s r.rz Unit.devicesJr@r0c||_yr2rIr8s r.rz Unit.devicesNrBr0c|jSr2r r3s r.r zUnit.devices_udev_regexRs ! !!r0c||_yr2rLr8s r.r zUnit.devices_udev_regexVs "$r0c|jSr2rr3s r.r!zUnit.cpuinfo_regexZs  r0c||_yr2rOr8s r.r!zUnit.cpuinfo_regex^s $r0c|jSr2rr3s r.r"zUnit.uname_regexb  r0c||_yr2rRr8s r.r"zUnit.uname_regexf $r0c|jSr2rr3s r.r#zUnit.script_prejs  r0c||_yr2rWr8s r.r#zUnit.script_prens $r0c|jSr2rr3s r.r$zUnit.script_postrrSr0c||_yr2rZr8s r.r$zUnit.script_postvrUr0c|jSr2rr3s r.optionsz Unit.optionszr@r0c||_yr2r]r8s r.r^z Unit.options~rBr0N)__name__ __module__ __qualname____doc__ __slots__r/propertyr,rsetterrrrrrrr r!r"r#r$r^r0r.rrs>P2$     //  ++   ..      ++   .. " "##            ..r0r)r)r&objectrrgr0r.ris |6|r0