Ë
    V.j¤  ã                  ó`   — d Z ddlmZ ddlmZ ddlmZ erddlmZ  G d„ d«      Z	dd„Z
dd	„Zy
)z8Simple value objects for tracking what to do with files.é    )Úannotations)ÚTYPE_CHECKING)ÚTFileDisposition)Ú
FileTracerc                  ó`   — e Zd ZU dZded<   ded<   ded<   ded<   ded	<   d
ed<   ded<   dd„Zy)ÚFileDispositionz9A simple value type for recording what to do with a file.ÚstrÚoriginal_filenameÚcanonical_filenamez
str | NoneÚsource_filenameÚboolÚtraceÚreasonzFileTracer | NoneÚfile_tracerÚhas_dynamic_filenamec                ó<   — d| j                   ›d| j                  › d�S )Nz<FileDisposition z: trace=Ú>)r   r   )Úselfs    úVC:\xampp\htdocs\tradingbinance\backend\.venv\Lib\site-packages\coverage/disposition.pyÚ__repr__zFileDisposition.__repr__   s#   € Ø" 4×#:Ñ#:Ð"=¸XÀdÇjÁjÀ\ÐQRÐSÐSó    N)Úreturnr	   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__Ú__annotations__r   © r   r   r   r      s3   … ÙCàÓØÓØÓØƒKØƒKØ"Ó"ØÓôTr   r   c                óv   —  | «       }||_         ||_        d|_        d|_        d|_        d|_        d|_        |S )z6Construct and initialize a new FileDisposition object.NFÚ )r
   r   r   r   r   r   r   )Úclsr
   Údisps      r   Údisposition_initr#   $   sD   € á‹5€DØ.€DÔØ/€DÔØ€DÔØ€D„JØ€D„KØ€DÔØ %€DÔØ€Kr   c                ó
  — | j                   rZd| j                  ›�}| j                  | j                  k7  r|d| j                  ›�z  }| j                  r|d| j                  ›�z  }|S d| j                  ›d| j                  › �}|S )z?Make a nice debug message of what the FileDisposition is doing.zTracing z as z: will be traced by zNot tracing z: )r   r
   r   r   r   )r"   Úmsgs     r   Údisposition_debug_msgr&   1   s•   € à‡z‚zØ˜×/Ñ/Ð2Ð3ˆØ×!Ñ! T×%9Ñ%9Ò9Ø�T˜$×.Ñ.Ð1Ð2Ñ2ˆCØ×ÒØÐ)¨$×*:Ñ*:Ð)=Ð>Ñ>ˆCð €Jð ˜T×3Ñ3Ð6°b¸¿¹¸ÐFˆØ€Jr   N)r!   ztype[TFileDisposition]r
   r	   r   r   )r"   r   r   r	   )r   Ú
__future__r   Útypingr   Úcoverage.typesr   Úcoverage.pluginr   r   r#   r&   r   r   r   Ú<module>r+      s/   ðñ ?å "å  å +áÝ*÷Tñ Tó(
ô
r   