a
qéqe
ã @ st d dl mZ d dlmZ d dlmZ d dlmZ d dlm Z d dl
mZ d dlm
Z
d dlmZ d d lmZ d d
lmZ d dlmZmZmZ d dlmZ d d
lmZ d dlmZ d dlmZ d dl m!Z! d dl"m#Z# d dl$m%Z% d dl&m'Z' d dl(m)Z) d dl*m+Z+ d dl,m-Z- d dl.m/Z/ d dl0m1Z1 dgZ2G dd„ 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 @ s e Zd ZdZdd„ ZdS )r zˆ
Determine the differences from the left policy to the right policy.
Parameters:
left A policy
right A policy
c C s t jD ]}| | ¡ 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__.pyr D s
zPolicyDifference._reset_diffN)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r r! r! r! r" r ! s N)4Úboolr Zboundsr Zcommonsr Úconstraintsr Údefaultr Zfsuser Zgenfsconr Zibendportconr Z ibpkeyconr
Zinitsidr Zmlsr r
r Zmlsrulesr Znetifconr Znodeconr Zobjclassr Zpolcapr Zportconr Z
propertiesr Z rbacrulesr Zrolesr Zterulesr Ztypeattrr Útypesr Zusersr Ú__all__r r! r! r! r" Ú