3
í«„^– ã @ 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 xt jD ]}|j| ƒ qW dS )z%Reset diff results on policy changes.N)r Ú __bases__Ú_reset_diff)ÚselfÚc© r! ú /usr/lib64/python3.6/__init__.pyr R s zPolicyDifference._reset_diffN)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r r! r! r! r" r / s !N)4Úboolr Zboundsr Zcommonsr Zconstraintsr Ú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" Ú