Current File : //usr/lib64/python3.9/site-packages/setools/diff/__pycache__/__init__.cpython-39.pyc
a

q�qe
�@stddlmZddlmZddlmZddlmZddlm	Z	ddl
mZddlm
Z
ddlmZdd	lmZdd
lmZddlmZmZmZddlmZdd
lmZddlmZddlmZddl m!Z!ddl"m#Z#ddl$m%Z%ddl&m'Z'ddl(m)Z)ddl*m+Z+ddl,m-Z-ddl.m/Z/ddl0m1Z1dgZ2Gdd�deeeeee	ee
eeeeeeeee!e#e%e'e)ee+e-e/e1�Z3dS)�)�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@seZdZdZdd�ZdS)rz�
    Determine the differences from the left policy to the right policy.

    Parameters:
    left    A policy
    right   A policy
    cCstjD]}|�|�qdS)z%Reset diff results on policy changes.N)r�	__bases__�_reset_diff)�self�c�r!�;/usr/lib64/python3.9/site-packages/setools/diff/__init__.pyrDs
zPolicyDifference._reset_diffN)�__name__�
__module__�__qualname__�__doc__rr!r!r!r"r!sN)4�boolrZboundsrZcommonsr�constraintsr�defaultrZfsuserZgenfsconrZibendportconr	Z	ibpkeyconr
ZinitsidrZmlsrr
rZmlsrulesrZnetifconrZnodeconrZobjclassrZpolcaprZportconrZ
propertiesrZ	rbacrulesrZrolesrZterulesrZtypeattrr�typesrZusersr�__all__rr!r!r!r"�<module>sf�