ó
     þhg  ã                  ón   • S r SSKJr  SSKJr  SSKJr  \(       a  SSKJr   " S S5      r	SS jr
SS	 jrg
)z8Simple value objects for tracking what to do with files.é    )Úannotations)ÚTYPE_CHECKING)ÚTFileDisposition)Ú
FileTracerc                  ój   • \ rS rSr% SrS\S'   S\S'   S\S'   S\S	'   S\S
'   S\S'   S\S'   SS jrSrg)ÚFileDispositioné   z9A 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                ó>   • SU R                   < SU R                   S3$ )Nz<FileDisposition z: trace=Ú>)r   r   )Úselfs    Úr/root/racknerd_01/codex-conversation/amazon-q-terraform/.venv/lib/python3.13/site-packages/coverage/disposition.pyÚ__repr__ÚFileDisposition.__repr__   s#   € Ø" 4×#:Ñ#:Ñ"=¸XÀdÇjÁjÀ\ÐQRÐSÐSó    © N)Úreturnr
   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__Ú__annotations__r   Ú__static_attributes__r   r   r   r   r      s3   ‡ ÙCàÓØÓØÓØƒKØƒKØ"Ó"ØÓ÷Tr   r   c                ór   • U " 5       nXl         Xl        SUl        SUl        SUl        SUl        SUl        U$ )z6Construct and initialize a new FileDisposition object.NFÚ )r   r   r   r   r   r   r   )Úclsr   Údisps      r   Údisposition_initr'   $   s@   € á‹5€DØ.ÔØ/ÔØ€DÔØ€D„JØ€D„KØ€DÔØ %€DÔØ€Kr   c                ó(  • U R                   (       ac  SU R                  < 3nU R                  U R                  :w  a  USU R                  < 3-  nU R                  (       a  USU R                  < 3-  nU$ SU R                  < SU R                   3nU$ )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   