관리-도구
편집 파일: properties.cpython-39.opt-1.pyc
a ����q�qe����������������������@���sX���d�dl�mZmZ�ddlmZ�ddlmZ�ddlmZ�G�dd��de�Z G�d d ��d e�Z dS�)�����)� NamedTuple�Union����)� PolicyEnum����)�DiffResultDescriptor)� Differencec�������������������@���s>���e�Zd�ZU�dZeed<�eeee f�ed<�eeee f�ed<�dS�)�ModifiedPropertyz2Difference details for a modified policy property.�propertyZaddedZremovedN) �__name__� __module__�__qualname__�__doc__�str�__annotations__r���r����bool�int��r���r����=/usr/lib64/python3.9/site-packages/setools/diff/properties.pyr ��� ���s��� r ���c�������������������@���s4���e�Zd�ZdZed�Zdd�dd�Zdd�dd�ZdS�) �PropertiesDifferencezr Determine the difference in policy properties (unknown permissions, MLS, etc.) between two policies. �diff_propertiesN)�returnc�����������������C���s����g�|�_�|�jj|�jjkr2|�j��td|�jj|�jj���|�jj|�jjkr^|�j��td|�jj|�jj���|�jj|�jjkr�|�j��td|�jj|�jj���d�S�)N�handle_unknownZMLS�version)�modified_propertiesZleft_policyr���Zright_policy�appendr ���Zmlsr�����selfr���r���r���r������s,����������z$PropertiesDifference.diff_propertiesc�����������������C���s���|�j��d��d|�_dS�)z%Reset diff results on policy changes.zResetting property differencesN)�log�debugr���r���r���r���r����_reset_diff7���s����z PropertiesDifference._reset_diff)r���r���r ���r���r���r���r���r ���r���r���r���r���r������s���r���N)�typingr���r���Z policyrepr���Zdescriptorsr���� differencer���r ���r���r���r���r���r����<module>���s ���