← Back
Editing: polcap.cpython-312.opt-1.pyc
� ���i� � �B � d dl mZ d dlmZmZ ddlmZ G d� de� Zy)� )�DiffResultDescriptor)� Difference� SymbolWrapper� )� policyrepc �t � e Zd ZdZdd�Z eej e� Z eej e� Z dd�Z y)�PolCapsDifferencez9Determine the difference in polcaps between two policies.Nc �* � | j j d| j � d| j � �� | j d� | j j � D � d� | j j � D � � \ | _ | _ }y)z8Generate the difference in polcaps between the policies.z'Generating policy cap differences from z to c 3 �2 K � | ] }t |� �� � y �w�N�r ��.0�ns �:/usr/lib64/python3.12/site-packages/setools/diff/polcap.py� <genexpr>z1PolCapsDifference.diff_polcaps.<locals>.<genexpr> s � �� �B�'A�!�]�1� �'A�� �c 3 �2 K � | ] }t |� �� � y �wr r r s r r z1PolCapsDifference.diff_polcaps.<locals>.<genexpr> s � �� �C�'B�!�]�1� �'B�r N)�log�info�left_policy�right_policy� _set_diff�polcaps� added_polcaps�removed_polcaps)�self�_s r �diff_polcapszPolCapsDifference.diff_polcaps s � � ��� � �5�d�6F�6F�5G�t�D�L]�L]�K^�_� a� 7;�n�n�B�t�'7�'7�'?�'?�'A�B�C�t�'8�'8�'@�'@�'B�C�7E�3���D�0�!� c �B � | j j d� | `| `y)z%Reset diff results on policy changes.z'Resetting policy capability differencesN)r �debugr r )r s r �_reset_diffzPolCapsDifference._reset_diff s � ������@�A���� r )�returnN)�__name__� __module__�__qualname__�__doc__r r r �PolicyCapabilityr r r# � r r r r sC � �C�E� E�(��)C�)C�D�\�R�M�F�*�9�+E�+E�F�|�T�O� !r r N)�descriptorsr � differencer r � r r r* r r �<module>r. s �� .� 1� �!� � !r
Save File
Cancel