3 í«„^¿ã@sBddlZddlmZddlmZddlmZGdd„deeƒZdS)éNé)ÚCriteriaDescriptor)Ú MatchName)Ú PolicyQuerycsFeZdZdZdZedd„ƒZejdd„ƒZ‡fdd„Zdd „Z ‡Z S) Ú BoolQueryaœQuery SELinux policy Booleans. Parameter: policy The policy to query. Keyword Parameters/Class attributes: name The Boolean name to match. name_regex If true, regular expression matching will be used on the Boolean name. default The default state to match. If this is None, the default state not be matched. NcCs|jS)N)Ú_default)Úself©r ú!/usr/lib64/python3.6/boolquery.pyÚdefault+szBoolQuery.defaultcCs|dkrd|_n t|ƒ|_dS)N)rÚbool)rÚvaluer r r r /sc s$tt|ƒj|f|Žtjtƒ|_dS)N)ÚsuperrÚ__init__ÚloggingZ getLoggerÚ__name__Úlog)rÚpolicyÚkwargs)Ú __class__r r r6szBoolQuery.__init__ccsr|jjdj|ƒƒ|j|jƒ|jjdj|ƒƒx<|jjƒD].}|j|ƒsLq<|jdk rd|j |jkrdq<|Vqs