+
    yj0                       ^ RI Ht ^ RIt^ RIt^ RIHt ^ RIHt ^ RIH	t	 ^ RI
Ht ^ RIHt ^ RIt]],          ! 4       t]],          ! 4       tR R	 ltR
 R ltR R ltR R ltR R lt]P.                  ! RRR7      R R l4       t]P.                  ! RR7      R R l4       t]P.                  ! RR7      R R l4       tR# )    )annotationsN)	Generator)Config)Parser)Item)StashKeyc                    V ^8  d   QhRRRR/# )   parserr   returnNone )formats   "H/var/www/html/2rare/lib/python3.14/site-packages/_pytest/faulthandler.py__annotate__r      s     = =V = =    c                2    R pV P                  RVRR7       R# )zUDump the traceback of all threads if a test takes more than TIMEOUT seconds to finishfaulthandler_timeout        )defaultN)addini)r   helps   & r   pytest_addoptionr      s!    	. 	 MM($M<r   c                    V ^8  d   QhRRRR/# r
   configr   r   r   r   )r   s   "r   r   r      s     H HV H Hr   c                   ^ RI p\        4       pVP                  4       '       d   W P                  \        &   \
        P                  ! V4      V P                  \        &   VP                  V P                  \        ,          R7       R# r   N)file)	faulthandlerget_stderr_fileno
is_enabledstash$fault_handler_original_stderr_fd_keyosdupfault_handler_stderr_fd_keyenable)r   r    stderr_filenos   &  r   pytest_configurer*      s^     &'M  =J9:02}0EFLL,-V\\*EFGr   c                    V ^8  d   QhRRRR/# r   r   )r   s   "r   r   r   )   s     ? ?v ?$ ?r   c                l   ^ RI pVP                  4        \        V P                  9   d=   \        P
                  ! V P                  \        ,          4       V P                  \         \        V P                  9   d:   VP                  V P                  \        ,          4       V P                  \         R# R# )r   N)r    disabler'   r#   r%   closer$   r(   )r   r    s   & r   pytest_unconfigurer/   )   sv    "fll2
9:;LL45+v||;FLL)MNOLL=> <r   c                   V ^8  d   QhRR/# )r
   r   intr   )r   s   "r   r   r   7   s     ' '3 'r   c                      \         P                  P                  4       p V R8X  d   \        4       hV #   \        \        3 d"    \         P
                  P                  4       u # i ; i)   )sysstderrfilenoAttributeError
ValueError
__stderr__)r7   s    r   r!   r!   7   sY    '""$ R< ""J' ' ~~$$&&	's   03 /A%$A%c                    V ^8  d   QhRRRR/# )r
   r   r   r   floatr   )r   s   "r   r   r   F   s     ? ?V ? ?r   c                J    \        V P                  R 4      ;'       g    R4      # )r   r   )r<   getini)r   s   &r   get_timeout_config_valuer?   F   s    56==#>>r   T)wrappertrylastc                    V ^8  d   QhRRRR/# )r
   itemr   r   zGenerator[None, object, object]r   )r   s   "r   r   r   K   s      $ +J r   c              #    "   \        V P                  4      pV^ 8  dM   ^ RIpV P                  P                  \        ,          pVP                  WR7        Rx VP                  4        # Rx #   TP                  4        i ; i5ir   )r?   r   r    r#   r'   dump_traceback_latercancel_dump_traceback_later)rC   timeoutr    r6   s   &   r   pytest_runtest_protocolrH   J   sk     &t{{3G{""#>?))')?	7446 446s   ABA/ B/BB)tryfirstc                   V ^8  d   QhRR/# r
   r   r   r   )r   s   "r   r   r   [   s     / /$ /r   c                 .    ^ RI p V P                  4        R# )z@Cancel any traceback dumping due to timeout before entering pdb.Nr    rF   r    s    r   pytest_enter_pdbrO   Z   s     ,,.r   c                   V ^8  d   QhRR/# rK   r   )r   s   "r   r   r   c   s     / /4 /r   c                 .    ^ RI p V P                  4        R# )zJCancel any traceback dumping due to an interactive exception being
raised.NrM   rN   s    r   pytest_exception_interactrR   b   s     ,,.r   )
__future__r   r%   r5   typingr   _pytest.configr   _pytest.config.argparsingr   _pytest.nodesr   _pytest.stashr   pytestr1   r$   r'   r   r*   r/   r!   r?   hookimplrH   rO   rR   r   r   r   <module>r[      s    " 	 
  ! ,  "  (0} $&smo =H?'? t, - $/  / $/  /r   