o
    h                     @  s   d dl mZ d dlmZ d dlmZ d dlmZ d dlmZ d dlm	Z	 d dl
Z
dddZe
jdddddZe
jdddddZdS )    )annotations)Config)ExitCode)Parser)
FixtureDef)
SubRequestNparserr   returnNonec                 C  s    |  d}|jddddd d S )Ndebugconfigz--setupplanz--setup-plan
store_truezIShow what fixtures and tests would be executed but don't execute anything)actionhelp)getgroup	addoption)r   group r   R/var/www/html/openai_agents/venv/lib/python3.10/site-packages/_pytest/setupplan.pypytest_addoption   s   

r   T)tryfirst
fixturedefFixtureDef[object]requestr   object | Nonec                 C  s*   |j jjr| |}d |d f| _| jS d S )N)configoption	setupplan	cache_keycached_result)r   r   my_cache_keyr   r   r   pytest_fixture_setup   s
   

r    r   r   int | ExitCode | Nonec                 C  s   | j jrd| j _d| j _d S )NT)r   r   	setuponly	setupshow)r   r   r   r   pytest_cmdline_main"   s   r$   )r   r   r	   r
   )r   r   r   r   r	   r   )r   r   r	   r!   )
__future__r   _pytest.configr   r   _pytest.config.argparsingr   _pytest.fixturesr   r   pytestr   hookimplr    r$   r   r   r   r   <module>   s    


