
    9[g                        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Z e
j                  d	
      	 	 	 	 	 	 dd       Z e
j                  d	
      dd       Zy)    )annotations)Config)ExitCode)Parser)
FixtureDef)
SubRequestNc                P    | j                  d      }|j                  dddd       y )Ndebugconfigz--setupplanz--setup-plan
store_truezIShow what fixtures and tests would be executed but don't execute anything)actionhelp)getgroup	addoption)parsergroups     L/var/www/html/bid-api/venv/lib/python3.12/site-packages/_pytest/setupplan.pypytest_addoptionr      s/    OOM*E	OO!	      T)tryfirstc                    |j                   j                  j                  r'| j                  |      }d |d f| _        | j                  S y )N)configoption	setupplan	cache_keycached_result)
fixturedefrequestmy_cache_keys      r   pytest_fixture_setupr      sE    
 ~~&&!++G4$(,#=
 '''r   c                t    | j                   j                  r"d| j                   _        d| j                   _        y )NT)r   r   	setuponly	setupshow)r   s    r   pytest_cmdline_mainr#   "   s*    }}"&"&r   )r   r   returnNone)r   zFixtureDef[object]r   r   r$   zobject | None)r   r   r$   zint | ExitCode | None)
__future__r   _pytest.configr   r   _pytest.config.argparsingr   _pytest.fixturesr   r   pytestr   hookimplr   r#    r   r   <module>r-      su    " ! # , ' '  $"-7   $  r   