HEX
Server: Apache
System: Linux ns517114.ip-158-69-26.net 6.12.0-124.55.3.el10_1.x86_64 #1 SMP PREEMPT_DYNAMIC Thu May 7 16:54:02 EDT 2026 x86_64
User: urgentelectrical (1063)
PHP: 8.2.33
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //lib64/python3.12/site-packages/setools/diff/__pycache__/descriptors.cpython-312.opt-1.pyc
�

���i���l�ddlmZddlZejd�ZGd�dej
e�Zy)�)�CallableN�Tc��eZdZdZdeejgdfddfd�Zdeddfd�Z	dde
efd�Zd	e
eddfd
�Z
d
d�Zy)�DiffResultDescriptorz%Descriptor for managing diff results.�
diff_functionN�returnc��||_|y�N)r)�selfrs  �?/usr/lib64/python3.12/site-packages/setools/diff/descriptors.py�__init__zDiffResultDescriptor.__init__s
��*�����namec��d|��|_y)N�
_internal_)r)r�ownerrs   r�__set_name__z!DiffResultDescriptor.__set_name__s�� ���'��	rc��|�t�t||jd��|j|�t||j�Sr
)�AttributeError�getattrrr)r�obj�objtypes   r�__get__zDiffResultDescriptor.__get__sA���;� � ��3��	�	�4�(�0�

���s�#��s�D�I�I�&�&r�valuec�2�t||j|�yr
��setattrr)rrrs   r�__set__zDiffResultDescriptor.__set__'s����T�Y�Y��&rc�2�t||jd�yr
r)rrs  r�
__delete__zDiffResultDescriptor.__delete__*s����T�Y�Y��%rr
)rN)�__name__�
__module__�__qualname__�__doc__r�typing�Anyr
�strr�listrrrr �rrrrsg��/�
�h��
�
�|�T�/A�&B��t��(��(��(�'�D��G�'�'�$�q�'�'�d�'�&rr)�collections.abcrr%�TypeVarr�Genericrr)rr�<module>r-s2��%�
��F�N�N�3���&�6�>�>�!�,�&r