Edit File: disposition.cpython-311.pyc
� ����q�d|����������������������p�����d�Z�ddlmZ�ddlmZmZmZ�ddlmZ�erddl m Z ��G�d��d������������Zdd�Zdd�Z dS�)z8Simple value objects for tracking what to do with files.�����)�annotations)�Optional�Type� TYPE_CHECKING)�TFileDisposition)� FileTracerc�������������������b�����e�Zd�ZU�dZded<���ded<���ded<���ded<���ded <���d ed<���ded<���dd�ZdS�)�FileDispositionz9A simple value type for recording what to do with a file.�str�original_filename�canonical_filenamez Optional[str]�source_filename�bool�trace�reasonzOptional[FileTracer]�file_tracer�has_dynamic_filename�returnc�����������������(�����d|�j����������d|�j����������d�S�)Nz<FileDisposition z: trace=�>)r ���r���)�selfs��� �g/builddir/build/BUILD/cloudlinux-venv-1.0.2/venv/lib64/python3.11/site-packages/coverage/disposition.py�__repr__zFileDisposition.__repr__���s ������S�4�#:�S�S�d�j�S�S�S�S�����N)r���r���)�__name__� __module__�__qualname__�__doc__�__annotations__r�����r���r���r ���r ������s�����������������C�C���������"�"�"�"��K�K�K��K�K�K�%�%�%�%�����T��T��T��T��T��Tr���r ����cls�Type[TFileDisposition]r���r���r���r���c�����������������|������|���������������}||_���������||_��������d|_��������d|_��������d|_��������d|_��������d|_��������|S�)z6Construct and initialize a new FileDisposition object.NF��)r���r ���r���r���r���r���r���)r!���r����disps��� r����disposition_initr&���#���sH�������3�5�5�D�.�D��/�D���D���D�J��D�K��D�� %�D���Kr���r%���c����������������������|�j���������r<d|�j����������}|�j��������|�j��������k����r |d|�j����������z ��}|�j��������r |d|�j����������z ��}nd|�j���������d|�j�����������}|S�)z?Make a nice debug message of what the FileDisposition is doing.zTracing z as z: will be traced by zNot tracing z: )r���r���r���r���r���)r%����msgs��� r����disposition_debug_msgr)���0���s��������z��G�3��/�3�3���!�T�%9�9�9��2�$�.�2�2�2�C���� ?��>�$�*:�>�>�>�C��F�T�3�F�F���F�F���Jr���N)r!���r"���r���r���r���r���)r%���r���r���r���)r���� __future__r����typingr���r���r����coverage.typesr����coverage.pluginr���r ���r&���r)���r ���r���r����<module>r.������s�������?��>��"��"��"��"��"��"��0��0��0��0��0��0��0��0��0��0��+��+��+��+��+��+���+�*�*�*�*�*�*�T��T��T��T��T��T��T��T�& �� �� �� � �� �� �� �� �� r���