+
    -jJ                        ^ RI Ht ^ RIHt ^ RIHt ^ RIHt ^ RI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Ht ^ RIt]RR/R R ll4       tR R lt]P4                  ! RRR7      R R l4       t]P4                  ! RRR7      R R l4       t]P4                  ! RR7      R R l4       t]P4                  ! RR7      R R l4       t]P4                  ! RR7      R R l4       tR  R! lt R# )"    )annotations)	Generator)contextmanager)	ExitStackN)Literal)apply_warning_filters)Config)parse_warning_filter)Session)Item)TerminalReporter)tracemalloc_messagerecordTc          
     ,    V ^8  d   QhRRRRRRRRR	R
/# )   configr	   whenz'Literal['config', 'collect', 'runtest']itemzItem | Noner   boolreturnGenerator[None] )formats   "e/Users/mitch_tango/dev/rabbit-r1-livekit/agent/.venv/lib/python3.14/site-packages/_pytest/warnings.py__annotate__r      s<     0 00 20 	0 0 0    c             #    "   V P                  R4      pV P                  P                  ;'       g    . p\        P                  ! VR7      ;_uu_ 4       p\
        P                  '       g9   \        P                  ! R\        R7       \        P                  ! R\        R7       \        P                  ! R\        P                  R7       \        WV4       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'       d9   Vf   Q hV F,  pVP"                  P%                  \'        VVVRR7      R7       K.  	  RRR4       R#   T'       d:   Tf   Q hT F,  pTP"                  P%                  \'        TTTRR7      R7       K.  	  i 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.
filterwarnings)r   always)categoryerrorN )nameF)escape)warning_messagenodeidr   location)kwargs)getiniknown_args_namespacepythonwarningswarningscatch_warningssyswarnoptionsr   DeprecationWarningPendingDeprecationWarningpytestPytestRemovedIn9Warningr   r&   iter_markersargsr
   pytest_warning_recordedcall_historicdict)r   ihookr   r   r   config_filterscmdline_filterslogr&   markargr%   s   &&&&$       r   catch_warnings_for_itemr?      s     ]]#34N11@@FFBO		 	 	/	/3##H7IJ##H7PQ&2P2PQn> |))/?)@99C++-A#e-TU % A	&'*O11??#,;#)!%%)	  @  (+1 
0	/( &'*O11??#,;#)!%%)	  @  (+	 ) 
0	/	/s9   AGC!G	5F9A G	9
GAGG		G		Gc                    V ^8  d   QhRRRR/# )r   r%   zwarnings.WarningMessager   strr   )r   s   "r   r   r   I   s     4 4+B 4s 4r   c                    \         P                  ! \        V P                  4      V P                  V P
                  V P                  V P                  4      \        V P                  4      ,           # )z.Convert a warnings.WarningMessage to a string.)
r,   formatwarningrA   messager    filenamelinenoliner   source)r%   s   &r   warning_record_to_strrI   I   s\    !!O##$     	O2234 4r   )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   U   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_protocolrQ   T   s<     	 {{$**94
 
 
 
 
 
s   ,A=AA		Ac                    V ^8  d   QhRRRR/# )r   sessionr   r   rM   r   )r   s   "r   r   r   ]   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)collectNrP   r   r?   hookrS   r   s   & r   pytest_collectionrY   \   s?     ^^F	 [[yt
 
 
 
 
 
   -A>AA			A)rJ   c                    V ^8  d   QhRRRR/# )r   terminalreporterr   r   r   r   )r   s   "r   r   r   f   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   NrP   rV   )r\   r   s   & r   pytest_terminal_summaryr_   e   sC      $$F	 [[xd
 
 
 
 
 
rZ   c                    V ^8  d   QhRRRR/# )r   rS   r   r   r   r   )r   s   "r   r   r   q   s      ' o 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^   rV   rX   s   & r   pytest_sessionfinishrb   p   s?     ^^F	 [[xd
 
 
 
 
 
rZ   c                    V ^8  d   QhRRRR/# )r   early_configr	   r   r   r   )r   s   "r   r   r   z   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r^   )r?   rW   )rd   s   &r   pytest_load_initial_conftestsrf   y   s:      
!#4#48$
 
 
 
 
 
s   !A2AA		Ac                    V ^8  d   QhRRRR/# )r   r   r	   r   Noner   )r   s   "r   r   r      s     2 2V 2 2r   c                ,   \        4       ;_uu_ 4       pVP                  \        V V P                  R RRR7      4       V P	                  RR4       V P                  VP                  4       P                  4       RRR4       R#   + '       g   i     R# ; i)r   NF)r   r9   r   r   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 )r   enter_contextr?   rW   addinivalue_lineadd_cleanuppop_allclose)r   stacks   & r   pytest_configurerq      sw    	#kk
 
	
 	m	

 	5==?001' 
s   A%BB	)!
__future__r   collections.abcr   
contextlibr   r   r.   typingr   r,   _pytest.configr   r	   r
   _pytest.mainr   _pytest.nodesr   _pytest.terminalr   _pytest.tracemallocr   r2   r?   rI   hookimplrQ   rY   r_   rb   rf   rq   r   r   r   <module>r|      s    " % %   
   0 ! /    - 3  0 0 0f4 - . - .      2r   