+
                             D    ^RI Ht ^RIHtHt ^RIHt  ! R R]4      tR# )   )DiffResultDescriptor)
DifferenceSymbolWrapper)	policyrepc                      a  ] tR t^t o RtV 3R lR lt]]P                  ,          ! ]4      t	]]P                  ,          ! ]4      t
V 3R lR ltRtV tR# )PolCapsDifferencez9Determine the difference in polcaps between two policies.c                   < V ^8  d   QhRR/#    returnN )format__classdict__s   ":/usr/lib64/python3.14/site-packages/setools/diff/polcap.py__annotate__PolCapsDifference.__annotate__   s     E Ed E    c                ,   V P                   P                  RV P                   RV P                   24       V P	                  R V P                  P                  4        4       R V P                  P                  4        4       4      w  V n        V n        pR# )z8Generate the difference in polcaps between the policies.z'Generating policy cap differences from z to c              3   8   "   T F  p\        V4      x  K  	  R # 5iNr   .0ns   & r   	<genexpr>1PolCapsDifference.diff_polcaps.<locals>.<genexpr>   s     B'A!]1'A   c              3   8   "   T F  p\        V4      x  K  	  R # 5ir   r   r   s   & r   r   r      s     C'B!]1'Br   N)loginfoleft_policyright_policy	_set_diffpolcapsadded_polcapsremoved_polcaps)self_s   & r   diff_polcapsPolCapsDifference.diff_polcaps   s     	5d6F6F5GtDL]L]K^_	a 7;nnBt'7'7'?'?'ABCt'8'8'@'@'BC7E3D0!r   c                   < V ^8  d   QhRR/# r
   r   )r   r   s   "r   r   r      s     ! !T !r   c                D    V P                   P                  R4       V =V =R# )z%Reset diff results on policy changes.z'Resetting policy capability differencesN)r   debugr%   r&   )r'   s   &r   _reset_diffPolCapsDifference._reset_diff   s    @A r   )r%   r&   N)__name__
__module____qualname____firstlineno____doc__r)   r   r   PolicyCapabilityr%   r&   r.   __static_attributes____classdictcell__)r   s   @r   r   r      sJ     CE E ))C)CD\RM*9+E+EF|TO
! !r   r   N)descriptorsr   
differencer   r    r   r   r   r   r   <module>r;      s   
 . 1 !
 !r   