/usr/lib64/python3.9/site-packages/setools/checker/__pycache__
NameSizeModeActions
assertrbac.cpython-39.opt-1.pyc31050644editdlrm
assertrbac.cpython-39.pyc31810644editdlrm
assertte.cpython-39.opt-1.pyc33670644editdlrm
assertte.cpython-39.pyc34530644editdlrm
checker.cpython-39.opt-1.pyc39790644editdlrm
checker.cpython-39.pyc41130644editdlrm
checkermodule.cpython-39.opt-1.pyc35490644editdlrm
checkermodule.cpython-39.pyc35490644editdlrm
descriptors.cpython-39.opt-1.pyc48070644editdlrm
descriptors.cpython-39.pyc48070644editdlrm
emptyattr.cpython-39.opt-1.pyc25180644editdlrm
emptyattr.cpython-39.pyc25180644editdlrm
globalkeys.cpython-39.opt-1.pyc2890644editdlrm
globalkeys.cpython-39.pyc2890644editdlrm
roexec.cpython-39.opt-1.pyc30180644editdlrm
roexec.cpython-39.pyc30180644editdlrm
util.cpython-39.opt-1.pyc4220644editdlrm
util.cpython-39.pyc4220644editdlrm
__init__.cpython-39.opt-1.pyc3250644editdlrm
__init__.cpython-39.pyc3250644editdlrm
Edit: /usr/lib64/python3.9/site-packages/setools/checker/__pycache__/descriptors.cpython-39.pyc (4807B)
a qéqeÅã@shddlZddlmZmZddlmZddlmZmZGdd„deƒZ Gdd „d eƒZ Gd d „d eƒZ dS) éN)ÚCallableÚUnioné)ÚInvalidCheckValue)ÚCriteriaDescriptorÚCriteriaPermissionSetDescriptorcs<eZdZdZeeefddœ‡fdd„ Z‡fdd„Z‡Z S)ÚConfigDescriptoraU Single item configuration option descriptor. Parameter: lookup_function The name of the SELinuxPolicy lookup function, e.g. lookup_type or lookup_boolean. Read-only instance attribute use (obj parameter): checkname The name of the check. policy The instance of SELinuxPolicy N)Úlookup_functionÚreturncstƒj|d�dS)N)r )ÚsuperÚ__init__)Úselfr ©Ú __class__©úA/usr/lib64/python3.9/site-packages/setools/checker/descriptors.pyr szConfigDescriptor.__init__c sh|sd|j|<nTztƒ || ¡¡Wn<tyb}z$td |j|j|¡ƒ|‚WYd}~n d}~00dS)Nú{}: Invalid {} setting: {}) Ú instancesr Ú__set__ÚstripÚ ValueErrorrÚformatÚ checknameÚname©r ÚobjÚvalueÚexrrrrs  ÿÿzConfigDescriptor.__set__) Ú__name__Ú __module__Ú __qualname__Ú__doc__rrÚstrr rÚ __classcell__rrrrr s rcs>eZdZdZd eeefeeddœ‡fdd„ Zdd „Z ‡Z S) ÚConfigSetDescriptora Descriptor for a configuration option set. Parameter: lookup_function The name of the SELinuxPolicy lookup function, e.g. lookup_type or lookup_boolean. Keyword Parameters: strict (Bool) If True, all objects must exist in the policy when setting the value. If False, any objects that fail the policy lookup will be dropped instead of raising an exception. The default is True. expand (Bool) If True, each object will be expanded. Default is False. Read-only instance attribute use (obj parameter): checkname The name of the check. log A logger instance. policy The instance of SELinuxPolicy TFN)r ÚstrictÚexpandr cs"tƒj|tƒd�||_||_dS)N)r Ú default_value)r r Ú frozensetr%r&)r r r%r&rrrr ?szConfigSetDescriptor.__init__c Cs|stƒ|j|<�n|j}t|jƒr,|j}nt|j|jƒ}tƒ}dd„t  d|¡DƒD]°}z,||ƒ}|j rz|  |  ¡¡n |  |¡WqVt �y}zd|jrØ| d |j|¡¡|jd|d�td |j|j|¡ƒ|‚| d |j|j|¡¡WYd}~qVd}~00qVt|ƒ|j|<dS)Ncss|]}|r|VqdS©Nr)Ú.0ÚirrrÚ Póz.ConfigSetDescriptor.__set__..z\szInvalid {} item: {}z Traceback:)Úexc_infoz{}: Invalid {} item: {})r(rÚlogÚcallabler ÚgetattrZpolicyÚsetÚreÚsplitr&ÚupdateÚaddrr%ÚerrorrrÚdebugrrÚinfo) r rrr/ÚlookupÚretÚitemÚoÚerrrrFs4  ÿÿ ÿzConfigSetDescriptor.__set__)TF) rrr r!rrr"Úboolr rr#rrrrr$(sÿÿr$cs2eZdZdZddœ‡fdd„ Z‡fdd„Z‡ZS)ÚConfigPermissionSetDescriptoraJ Descriptor for a configuration permissions set. Read-only instance attribute use (obj parameter): checkname The name of the check. policy The instance of SELinuxPolicy tclass If it exists, it will be used to validate the permissions. See validate_perms_any() N)r cstƒjtƒd�dS)N)r')r r r()r rrrr psz&ConfigPermissionSetDescriptor.__init__c sv|stƒ|j|<n`z"tƒ |dd„| d¡Dƒ¡Wn<typ}z$td |j|j |¡ƒ|‚WYd}~n d}~00dS)Ncss|]}|r|VqdSr)r)r*Úvrrrr,xr-z8ConfigPermissionSetDescriptor.__set__..ú r) r(rr rr4rrrrrrrrrrss" ÿÿz%ConfigPermissionSetDescriptor.__set__)rrr r!r rr#rrrrr@ds r@) r3ÚtypingrrÚ exceptionrZ descriptorsrrrr$r@rrrrÚs  <