
    ?g                        S SK Jr  S SKrS SKrS SKJr  S SKJr  SS jr\R                  " SS9SS j5       r\R                  " SS	9SS
 j5       r	g)    )annotationsN)Config)Parserc                (    U R                  SSS/ S9  g )N
pythonpathpathszAdd paths to sys.path)typehelpdefault)addini)parsers    5/usr/lib/python3/dist-packages/_pytest/python_path.pypytest_addoptionr   
   s    
MM,W3JTVMW    T)tryfirstc                    [        U R                  S5      5       H,  n[        R                  R	                  S[        U5      5        M.     g )Nr   r   )reversedgetinisyspathinsertstr)early_configr   s     r   pytest_load_initial_conftestsr      s4     ,,\:;3t9% <r   )trylastc                    U R                  S5       HC  n[        U5      nU[        R                  ;   d  M$  [        R                  R	                  U5        ME     g )Nr   )r   r   r   r   remove)configr   path_strs      r   pytest_unconfigurer       s:    l+t9sxxHHOOH% ,r   )r   r   returnNone)r   r   r!   r"   )r   r   r!   r"   )

__future__r   r   pytestr   r   r   hookimplr   r     r   r   <module>r'      sT    " 
   X $&  & & &r   