+
    ,i  c                   s`    ^ RI Ht ^RIHt ^RIHt ^RIHtHt ^RI	H
t
  ! R R]]]
4      tR# )	i    )Iterable)	policyrep)CriteriaDescriptor)
MatchAlias	MatchName)PolicyQueryc                   s~   a  ] tR t^t o Rt]]P                  ,          ! RR7      tRt	Rt
V 3R lR ltV 3R ltRtV tR	# )
SensitivityQuerya  
Query MLS Sensitivities

Parameter:
policy       The policy to query.

Keyword Parameters/Class attributes:
name         The name of the category to match.
name_regex   If true, regular expression matching will
             be used for matching the name.
alias        The alias name to match.
alias_regex  If true, regular expression matching
             will be used on the alias names.
sens         The criteria to match the sensitivity by dominance.
sens_dom     If true, the criteria will match if it dominates
             the sensitivity.
sens_domby   If true, the criteria will match if it is dominated
             by the sensitivity.
Zlookup_sensitivity)Zlookup_functionFc                sD   < V ^8  d   QhRS[ S[P                  ,          /# )   Zreturn)r    r   SensitivityZformat__classdict__   "?/usr/lib64/python3.14/site-packages/setools/sensitivityquery.py__annotate__SensitivityQuery.__annotate__'   s      )"7"78     c              #  s  "   V P                   P                  RV P                   24       V P                  V P                   4       V P	                  V P                   4       V P                   P                  RV P                  : RV P                  : RV P                  : 24       V P                  P                  4        F  pV P                  V4      '       g   K  V P                  V4      '       g   K5  V P                  '       d`   V P                  '       d   V P                  V8  d   Kl  M9V P                  '       d   V P                  V8  d   K  MV P                  V8w  d   K  Vx  K  	  R# 5i)z2Generator which yields all matching sensitivities.z$Generating sensitivity results from z
self.sens=z, self.sens_dom=z, self.sens_domby=N)ZlogZinfoZpolicyZ_match_name_debugZ_match_alias_debugZdebugsenssens_dom
sens_dombyZsensitivitiesZ_match_nameZ_match_alias)ZselfZss   & r   resultsZSensitivityQuery.results'   s    <T[[MJKtxx()*$))%6'77J$//9KLM**,A##A&&$$Q''yyy===yy1}  %___yy1}  %YY!^G# -s   C0E03E0E0%E0?1E0c                s2   < V ^8  d   Qh/ S[ ;R&   S[ ;R&   # )r   r   r   )Zboolr	   r   r   r   r      s     . / 0 1 r    N)Z__name__Z
__module__Z__qualname__Z__firstlineno__Z__doc__r   r   r   r   r   r   r   Z__annotate_func__Z__static_attributes__Z__classdictcell__)r
   s   @r   r   r      s=     ( i334EYZDHJ 5  r   r   N)Zcollections.abcr    Z r   Zdescriptorsr   Zmixinsr   r   Zqueryr   r   r   r   r   <module>r      s&   
 %  + ) 2z9k 2r   