+
    ,i
  c                   s|   ^RI Ht ^RIHt ^RIHt ^RIHt ^RIH	t	 ^RI
Ht ^RIHt ^RIHt ^R	IHt ^R
IHt ^RIHtHtHt ^RIHt ^RIHt ^RIHt ^RIHt ^RI H!t! ^RI"H#t# ^RI$H%t% ^RI&H't' ^RI(H)t) ^RI*H+t+ ^RI,H-t- ^RI.H/t/ ^RI0H1t1 R.t2 ! R R]]]]]]	]]]]]]]]]]]!]#]%]'])]]+]-]/]14      t3R# )i   )BooleansDifference)BoundsDifference)CommonDifference)ConstraintsDifference)DefaultsDifference)FSUsesDifference)GenfsconsDifference)IbendportconsDifference)IbpkeyconsDifference)InitialSIDsDifference)CategoriesDifferenceLevelDeclsDifferenceSensitivitiesDifference)MLSRulesDifference)NetifconsDifference)NodeconsDifference)ObjClassDifference)PolCapsDifference)PortconsDifference)PropertiesDifference)RBACRulesDifference)RolesDifference)TERulesDifference)TypeAttributesDifference)TypesDifference)UsersDifferencePolicyDifferencec                   s*   a  ] tR t^!t o RtR tRtV tR# )r   zt
Determine the differences from the left policy to the right policy.

Parameters:
left    A policy
right   A policy
c                sV    \         P                   F  pVP                  V 4       K  	  R# )z%Reset diff results on policy changes.N)r   Z	__bases___reset_diff)ZselfZcs   & </usr/lib64/python3.14/site-packages/setools/diff/__init__.pyr   ZPolicyDifference._reset_diffD   s    !++AMM$ ,     N)Z__name__Z
__module__Z__qualname__Z__firstlineno__Z__doc__r   Z__static_attributes__Z__classdictcell__)Z__classdict__s   @r   r   r   !   s     6   r   N)4Zboolr    Zboundsr   Zcommonsr   Zconstraintsr   Zdefaultr   Zfsuser   Zgenfsconr   Zibendportconr   Z	ibpkeyconr   Zinitsidr	   Zmlsr
   r   r   Zmlsrulesr   Znetifconr   Znodeconr   Zobjclassr   Zpolcapr   Zportconr   Z
propertiesr   Z	rbacrulesr   Zrolesr   Zterulesr   Ztypeattrr   Ztypesr   Zusersr   Z__all__r   r   r   r   <module>r      s   
 % $ % . ' # ) 1 + * T T ( ) ' ( % ' , * " & . " "
& )'+',)'*.+,+)*))()+*&.(/&&3& r   