509318396
Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­
<!DOCTYPE html>
<html>
3
í«„^Î  ã               @   s0   d dl mZ d dlmZmZ G dd„ deƒZdS )é   )ÚDiffResultDescriptor)Ú
DifferenceÚSymbolWrapperc               @   s0   e Zd ZdZedƒZedƒZdd„ Zdd„ ZdS )ÚPolCapsDifferencez9Determine the difference in polcaps between two policies.Údiff_polcapsc             C   sL   | j jdj| ƒƒ | jdd„ | jjƒ D ƒdd„ | jjƒ D ƒƒ\| _| _}dS )z8Generate the difference in polcaps between the policies.zJGenerating policy cap differences from {0.left_policy} to {0.right_policy}c             s   s   | ]}t |ƒV  qd S )N)r   )Ú.0Ún© r	   ú/usr/lib64/python3.6/polcap.pyú	<genexpr>%   s    z1PolCapsDifference.diff_polcaps.<locals>.<genexpr>c             s   s   | ]}t |ƒV  qd S )N)r   )r   r   r	   r	   r
   r   &   s    N)	ÚlogÚinfoÚformatZ	_set_diffZleft_policyZpolcapsZright_policyÚadded_polcapsÚremoved_polcaps)ÚselfÚ_r	   r	   r
   r      s
    
zPolCapsDifference.diff_polcapsc             C   s   | j jdƒ d| _d| _dS )z%Reset diff results on policy changes.z'Resetting policy capability differencesN)r   Údebugr   r   )r   r	   r	   r
   Ú_reset_diff+   s    zPolCapsDifference._reset_diffN)	Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   r   r   r   r	   r	   r	   r
   r      s
   r   N)Zdescriptorsr   Ú
differencer   r   r   r	   r	   r	   r
   Ú<module>   s   