+
    -j#'                    @   R t ^ RIHt ^ RIt^ RIHt ^ 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Ht ^ RIt ! R R]P(                  4      tR R lt]P.                  ! RR7      R R l4       tR R ltR R ltR R ltR R ltR R ltR# )z3Version info, help messages, tracing configuration.)annotationsN)	Generator)Sequence)Any)Config)ExitCode)	PrintHelp)Parser)TerminalReporterc                  J   a  ] tR t^tRtRR/R V 3R llltR	R R lltRtV ;t# )

HelpActiona  An argparse Action that will raise a PrintHelp exception in order to skip
the rest of the argument parsing when --help is passed.

This prevents argparse from raising UsageError when `--help` is used along
with missing required arguments when any are defined, for example by
``pytest_addoption``. This is similar to the way that the builtin argparse
--help option is implemented by raising SystemExit.

To opt in to this behavior, the parse caller must set
`namespace._raise_print_help = True`. Otherwise it just sets the option.
helpNc               (    V ^8  d   QhRRRRRRRR/# )	   option_stringszSequence[str]deststrr   
str | NonereturnNone )formats   "g/Users/mitch_tango/dev/rabbit-r1-livekit/agent/.venv/lib/python3.14/site-packages/_pytest/helpconfig.py__annotate__HelpAction.__annotate__"   s,     

 

+

36

AK

	

    c          	     	2   < \         SV `  VV^ RRVR7       R# )    TF)r   r   nargsconstdefaultr   N)super__init__)selfr   r   r   	__class__s   &&&$r   r"   HelpAction.__init__"   s)     	) 	 	
r   c          
     ,    V ^8  d   QhRRRRRRRRR	R
/# )r   parserzargparse.ArgumentParser	namespacezargparse.Namespacevalueszstr | Sequence[Any] | Noneoption_stringr   r   r   r   )r   s   "r   r   r   .   s<     
 
'
 &
 +	

 "
 

r   c                	x    \        W P                  V P                  4       \        VR R4      '       d   \        hR# )_raise_print_helpFN)setattrr   r   getattrr   )r#   r'   r(   r)   r*   s   &&&&&r   __call__HelpAction.__call__.   s0     		99djj191599O :r   r   )N)	__name__
__module____qualname____firstlineno____doc__r"   r/   __static_attributes____classcell__)r$   s   @r   r   r      s$    


NR

 


 
r   r   c                    V ^8  d   QhRRRR/# )r   r'   r	   r   r   r   )r   s   "r   r   r   ;   s     < <V < <r   c           
     j   V P                  R 4      pVP                  RRR^ RRR7       VP                  RR\        R	R
R7       VP                  RRR. RRR7       VP                  RRRRR7       VP                  RRRRRR7       VP                  RRRRRRR R!7       VP                  R"R#R$RR%R&7       R'# )(debugconfigz	--versionz-VcountversionzoDisplay pytest version and information about plugins. When given twice, also display information about plugins.)actionr    r   r   z-hz--helpr   z(Show help message and configuration info)r=   r   r   z-pappendpluginsnamezEarly-load given plugin module name or entry point (multi-allowed). To avoid loading of plugins, use the `no:` prefix, e.g. `no:doctest`. See also --disable-plugin-autoload.)r=   r   r    metavarr   z--disable-plugin-autoload
store_trueFzDisable plugin auto-loading through entry point packaging metadata. Only plugins explicitly specified in -p or env var PYTEST_PLUGINS will be loaded.)r=   r    r   z--traceconfigz--trace-configz)Trace considerations of conftest.py filesz--debugstore?zpytestdebug.logdebugDEBUG_FILE_NAMEzStore internal tracing debug information in this log file. This file is opened with 'w' and truncated as a result, care advised. Default: pytestdebug.log.)r=   r   r   r   rA   r   z-oz--override-inioverride_inizhOverride configuration option with "option=value" style, e.g. `-o strict_xfail=True -o cache_dir=cache`.)r   r=   r   N)getgroup	addoption
_addoptionr   )r'   groups   & r   pytest_addoptionrL   ;   s   OOM*E	OOD   
7   
<  	 
OO#\	   
OO8   
OO!$  
 
:  r   T)wrapperc                   V ^8  d   QhRR/# )r   r   zGenerator[None, Config, Config]r   )r   s   "r   r   r   {   s      = r   c               #    aaa"   R x oSP                   P                  '       EdE   SP                   P                  p \        V RRR7      oSP                  RP	                  \
        P                  RP                  \        \        \        P                  4      4      SP                  P                  \        P                  ! 4       SP                  P                   4      4       SP"                  P$                  P'                  SP                  4       SP(                  P+                  4       o\        P,                  P                  RV  R24       R VVV3R	 llpSP/                  V4       S# 5i)
Nwzutf-8)encodingz@versions pytest-{}, python-{}
invocation_dir={}
cwd={}
args={}

.z$writing pytest debug information to 
c                   V ^8  d   QhRR/# )r   r   r   r   )r   s   "r   r   *pytest_cmdline_parse.<locals>.__annotate__   s     	 	t 	r   c                    < SP                  4        \        P                  P                  R SP                   R24       S P
                  P                  P                  R4       S! 4        R# )z"wrote pytest debug information to rS   N)closesysstderrwriter@   traceroot	setwriter)config	debugfileundo_tracings   r   unset_tracing+pytest_cmdline_parse.<locals>.unset_tracing   sL    OOJJA)..AQQSTULL''-Nr   )optionrE   openrZ   r   pytest__version__joinmapr   rX   version_infoinvocation_paramsdirosgetcwdargsr[   r\   r]   pluginmanagerenable_tracingrY   add_cleanup)pathra   r^   r_   r`   s     @@@r   pytest_cmdline_parsers   z   s    F}}}}""sW5	@@F""S#"2"234((,,		((--A		
 	##IOO4++::<

?vRHI	 	 	=)Ms   E(E-c                    V ^8  d   QhRRRR/# r   r^   r   r   r   r   )r   s   "r   r   r      s     * * *D *r   c                   \         P                  P                  R\        P                   R\        P
                   R24       \        V 4      pV'       d2   V F)  p\         P                  P                  VR,           4       K+  	  R# R# )z<Show verbose pytest version installation, including plugins.zThis is pytest version z, imported from rS   N)rX   stdoutrZ   re   rf   __file__getpluginversioninfo)r^   
plugininfolines   &  r   show_version_verboser|      sh    JJ
!&"4"4!55EfooEVVXY &f-JDJJTD[)  r   c                    V ^8  d   QhRRRR/# )r   r^   r   r   zint | ExitCode | Noner   )r   s   "r   r   r      s       +@ r   c                    V P                   P                  ^8  d   \        V 4       \        P                  # V P                   P
                  '       d<   V P                  4        \        V 4       V P                  4        \        P                  # R# )   N)	rc   r<   r|   r   OKr   _do_configureshowhelp_ensure_unconfigure)r^   s   &r   pytest_cmdline_mainr      se     }}q V${{				""${{r   c                    V ^8  d   QhRRRR/# ru   r   )r   s   "r   r   r      s"     P@ P@V P@ P@r   c           	        ^ RI pV P                  P                  R4      pVf   Q hVP                  pVP	                  V P
                  P                  P                  4       4       VP                  4        VP                  R4       VP                  4        VP                  p^pRV,          pV P
                  P                   EF4  pV P
                  P                  V,          w  rp
Vf   \        RV 24      hV RV	 R2pVP	                  RV 24       \        V4      pW^,
          8  dC   VP                  4        VP                  VVVVR	R
7      pV F  pVP                  V4       K  	  K  VP	                  RW\,
          ^,
          ,          4       VP                  WV,
          R	R7      pV'       g   K  VP                  V^ ,          4       VR,           F  pVP                  Wn,           4       K  	  EK7  	  VP                  4        VP                  R4       . ROpV F  w  rxVP                  RVR RV 24       K  	  VP                  4        VP                  4        VP                  R4       VP                  R4       VP                  R4       VP                  P                  R. 4       F'  pVP                  RVP                   ,           RR7       K)  	  R# )r   Nterminalreporterzo[pytest] configuration options in the first pytest.toml|pytest.ini|tox.ini|setup.cfg|pyproject.toml file found: z!help argument cannot be None for z (z):  F)initial_indentsubsequent_indentbreak_on_hyphens)r   :r   NNzEnvironment variables:z<24z/to see available markers type: pytest --markersz1to see available fixtures type: pytest --fixturesz(shown according to specified file_or_dir or current dir if not specified; fixtures with leading '_' are only shown with the '-v' optionwarningsz
warning : T)red)	)CIzlWhen set to a non-empty value, pytest knows it is running in a CI process and does not truncate summary info)BUILD_NUMBERzEquivalent to CI)PYTEST_ADDOPTSzExtra command line options)PYTEST_PLUGINSz.Comma-separated plugins to load during startup)PYTEST_DISABLE_PLUGIN_AUTOLOADz"Set to disable plugin auto-loading)PYTEST_DEBUGz1Set to enable debug tracing of pytest's internals)PYTEST_DEBUG_TEMPROOTz'Override the system temporary directory)PYTEST_THEMEz)The Pygments style to use for code output)PYTEST_THEME_MODEz3Set the PYTEST_THEME to be either 'dark' or 'light')textwrapro   
get_plugin_twrZ   _parser	optparserformat_helpr{   	fullwidth_inidict	TypeErrorlenwrapstatsgetmessage)r^   r   reportertwcolumns
indent_lenindentr@   r   type_defaultspecspec_len	helplinesr{   wrappedvarswarningreports   &                 r   r   r      ss   (.(<(<(G(G)H 	BHHV^^%%1134GGIGG	N GGIllGJ:F''%~~66t<H<?vFGGr$r"
2dVt9A~&GGI %"(!& & I " " HHSJ1A567mmDJ*>QVmWGw
##BKKDGGFM* (7 (< GGIGG$%D 

"T#Jav&' GGIGGIGG=>GG?@GG	 "++J;
}444$? <r   c                    V ^8  d   QhRRRR/# r   r^   r   r   z	list[str]r   )r   s   "r   r   r     s     	 	 	I 	r   c                   . pV P                   P                  4       pV'       di   VP                  R 4       V FQ  w  r4\        VR\	        V4      4      pVP
                   RVP                   RV 2pVP                  RV,           4       KS  	  V# )zregistered third-party plugins:rx   -z at r   )ro   list_plugin_distinfor>   r.   reprproject_namer<   )r^   linesrz   plugindistloccontents   &      r   ry   ry     s    E%%::<J67&LF&*d6l;C**+1T\\N$seDGLL( ' Lr   c                    V ^8  d   QhRRRR/# r   r   )r   s   "r   r   r     s       I r   c                .   . pV P                   P                  '       g   V P                   P                  '       dG   VP                  R \        P
                   24       \        V 4      pV'       d   VP                  V4       V P                   P                  '       dy   VP                  R4       V P                  P                  4       pV FG  w  rE\        VR4      '       d   VP                  pM\        V4      pVP                  RVR RV 24       KI  	  V# )zusing: pytest-zactive plugins:rx   z    z<20z: )rc   rE   traceconfigr>   re   rf   ry   extendro   list_name_pluginhasattrrx   r   )r^   r   verinfoitemsr@   r   rs   &      r   pytest_report_headerr     s    E}}fmm777~f&8&8%9:;&v.LL!}}   &'$$557!LDvz**OOLLL4SzA3/0 " Lr   )r5   
__future__r   argparsecollections.abcr   r   rl   rX   typingr   _pytest.configr   r   r   _pytest.config.argparsingr	   _pytest.terminalr
   re   Actionr   rL   hookimplrs   r|   r   r   ry   r   r   r   r   <module>r      s    9 "  % $ 	 
  ! # $ , - # #L<~  @*P@f	r   