+
    yj                       ^ RI Ht ^ RIHt ^ RIt^ RIHt ^ RIH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Ht ^ RItR R lt]R R l4       tR R lt]P.                  ! RRR7      R R l4       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]P.                  ! RR7      R R l4       tR# )    )annotations)contextmanagerN)	Generator)Literal)apply_warning_filters)Config)parse_warning_filter)Session)Item)TerminalReporterc                    V ^8  d   QhRRRR/# )   configr   returnNone )formats   "D/var/www/html/2rare/lib/python3.14/site-packages/_pytest/warnings.py__annotate__r      s      V      c                *    V P                  R R4       R# )markerszfilterwarnings(warning): add a warning filter to the given test. see https://docs.pytest.org/en/stable/how-to/capture-warnings.html#pytest-mark-filterwarnings N)addinivalue_line)r   s   &r   pytest_configurer      s    
	ir   c               (    V ^8  d   QhRRRRRRRR/# )	r   r   r   whenz'Literal['config', 'collect', 'runtest']itemzItem | Noner   Generator[None, None, None]r   )r   s   "r   r   r      s2     . .. 2. 	.
 !.r   c              #  F  "   V P                  R4      pV P                  P                  ;'       g    . p\        P                  ! RR7      ;_uu_ 4       pVf   Q h\
        P                  '       g9   \        P                  ! R\        R7       \        P                  ! R\        R7       \        WE4       Vf   RMVP                  pVeL   VP                  RR7       F5  pVP                   F"  p	\        P                  ! \        V	R	R
7      !   K$  	  K7  	   Rx  V F,  p
VP                  P!                  \#        V
VVRR7      R7       K.  	   RRR4       R#   T F,  p
TP                  P!                  \#        T
TTRR7      R7       K.  	  i ; i  + '       g   i     R# ; i5i)zContext manager that catches warnings generated in the contained execution block.

``item`` can be None if we are not in the context of an item execution.

Each warning captured triggers the ``pytest_warning_recorded`` hook.
filterwarningsT)recordNalways)category )nameF)escape)warning_messagenodeidr   location)kwargs)getiniknown_args_namespacepythonwarningswarningscatch_warningssyswarnoptionsr    DeprecationWarningPendingDeprecationWarningr   r(   iter_markersargsr	   pytest_warning_recordedcall_historicdict)r   ihookr   r   config_filterscmdline_filterslogr(   markargr'   s   &&&&       r   catch_warnings_for_itemr?      sc     ]]#34N11@@FFBO		 	 	-	-##H7IJ##H7PQ
 	n> |))/?)@99C++-A#e-TU % A	#&--;;(7%!!%	 <  $'1 
.	-0 $'--;;(7%!!%	 <  $'1 
.	-	-s=   AF!F0B$FE2F
F!4F

FF		F!c                    V ^8  d   QhRRRR/# )r   r'   zwarnings.WarningMessager   strr   )r   s   "r   r   r   M   s      +B s r   c                   V P                   p\        P                  ! \        V4      V P                  V P
                  V P                  V P                  4      pV P                  em    ^ RI	pVP                  V P                  4      pVe.   RP                  VP                  4       4      pVRV 2,          pV# RpVR,          pVRV R2,          p V# V#   \         d     T# i ; i)z.Convert a warnings.WarningMessage to a string.N
z
Object allocated at:
zPhttps://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warningszDEnable tracemalloc to get traceback where the object was allocated.
zSee z for more info.)messager.   formatwarningrA   r#   filenamelinenolinesourcetracemallocget_object_tracebackjoinr   ImportError)r'   warn_msgmsgrJ   tbformatted_tburls   &      r   warning_record_to_strrS   M   s    &&H

 
 H    C )	3 11/2H2HIB~#yy5 1,@@ J i^^cU/22J3J  	 J	s   'C C#"C#T)wrappertryfirstc                    V ^8  d   QhRRRR/# )r   r   r   r   Generator[None, object, object]r   )r   s   "r   r   r   l   s      $ +J r   c              #     "   \        V P                  V P                  R V R7      ;_uu_ 4        Rx uuRRR4       #   + '       g   i     R# ; i5i)runtestr   r9   r   r   N)r?   r   r9   )r   s   &r   pytest_runtest_protocolr[   k   s<     	 {{$**94
 
 
 
 
 
s   ,A=AA		Ac                    V ^8  d   QhRRRR/# )r   sessionr
   r   rW   r   )r   s   "r   r   r   t   s      w +J r   c              #     "   V P                   p\        WP                  R RR7      ;_uu_ 4        Rx uuRRR4       #   + '       g   i     R# ; i5i)collectNrZ   r   r?   hookr]   r   s   & r   pytest_collectionrc   s   s?     ^^F	 [[yt
 
 
 
 
 
   -A>AA			A)rT   c                    V ^8  d   QhRRRR/# )r   terminalreporterr   r   r   r   )r   s   "r   r   r   }   s      & r   c              #     "   V P                   p\        WP                  R RR7      ;_uu_ 4        Rx uuRRR4       #   + '       g   i     R# ; i5ir   NrZ   r`   )rf   r   s   & r   pytest_terminal_summaryri   |   sC      $$F	 [[xd
 
 
 
 
 
rd   c                    V ^8  d   QhRRRR/# )r   r]   r
   r   r   r   )r   s   "r   r   r      s      ' .I r   c              #     "   V P                   p\        WP                  R RR7      ;_uu_ 4        Rx uuRRR4       #   + '       g   i     R# ; i5irh   r`   rb   s   & r   pytest_sessionfinishrl      s?     ^^F	 [[xd
 
 
 
 
 
rd   c                    V ^8  d   QhRRRR/# )r   early_configr   r   r   r   )r   s   "r   r   r      s       r   c              #     "   \        W P                  R RR7      ;_uu_ 4        Rx uuRRR4       #   + '       g   i     R# ; i5irh   )r?   ra   )rn   s   &r   pytest_load_initial_conftestsrp      s:      
!#4#48$
 
 
 
 
 
s   !A2AA		A)
__future__r   
contextlibr   r0   typingr   r   r.   _pytest.configr   r   r	   _pytest.mainr
   _pytest.nodesr   _pytest.terminalr   pytestr   r?   rS   hookimplr[   rc   ri   rl   rp   r   r   r   <module>rz      s    " % 
    0 ! /    -  . .b< - . - .      r   