
    vKg-                        S SK Jr  S SKrS SKJr  S SKrSSKJrJr  Sq	Sq
SS jrSS	 jr\R                  SS
 j5       r\R                  SS j5       r\R                   " SS9SS j5       rSS jrg)    )annotationsN)NoReturn   )	MockClock	trio_testTFc                H    U R                  SSSS9  U R                  SSSS9  g )N
--run-slow
store_truezrun slow tests)actionhelp--skip-optional-importsz=skip tests that rely on libraries not required by trio itself)	addoption)parsers    Y/var/www/highfloat_scraper/venv/lib/python3.13/site-packages/trio/_tests/pytest_plugin.pypytest_addoptionr      s4    
\,=MN
!L      c                D    U R                  SSS9qU R                  SSS9qg )Nr	   T)defaultr   F)	getoptionRUN_SLOWSKIP_OPTIONAL_IMPORTS)configs    r   pytest_configurer      s/    d;H",,-FPU,Vr   c                     [        5       $ Nr    r   r   
mock_clockr      s
    ;r   c                     [        SS9$ )Nr   )autojump_thresholdr   r   r   r   autojump_clockr!   #   s    **r   )tryfirstc                    [         R                  " U R                  5      (       a  [        U R                  5      U l        g g r   )inspectiscoroutinefunctionobjr   )
pyfuncitems    r   pytest_pyfunc_callr(   ,   s,    "":>>22":>>2
 3r   c                \    [         (       a   [        R                  " U R                  SS9  g U e)NT)allow_module_level)r   pytestskipmsg)errors    r   skip_if_optional_else_raiser/   2   s    EII$7r   )r   zpytest.ParserreturnNone)r   zpytest.Configr0   r1   )r0   r   )r'   zpytest.Functionr0   r1   )r.   ImportErrorr0   r   )
__future__r   r$   typingr   r+   testingr   r   r   r   r   r   fixturer   r!   hookimplr(   r/   r   r   r   <module>r8      s|    "    * W   + + $3  3
r   