a qéqe ã@stddlmZddlmZddlmZddlmZddlm Z ddl m Z ddl m Z ddlmZdd lmZdd lmZdd lmZmZmZdd 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 e e 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 Zinitsidr Zmlsr r rZmlsrulesrZnetifconrZnodeconrZobjclassrZpolcaprZportconrZ propertiesrZ rbacrulesrZrolesrZterulesrZtypeattrrÚtypesrZusersrÚ__all__rr!r!r!r"Úsf                        ç