
    h                         S SK r S SKJr  \R                  " SSS9  \R                  " S5        S rS rS r\ R                  " 5       S	 5       r	g)
    N)settingsno_deadlinesi )deadlinec                      SS K nUR                  R                  S5      nU H*  n UR                  R                  R	                  US5        M,     g !   [        SU 35         MB  = f! [         a     g f = f)Nr   GPUTz-failed to enable Tensorflow memory growth on )
tensorflowconfiglist_physical_devicesexperimentalset_memory_growthprintImportError)sessiontfphysical_devicesdevices       N/home/james-whalen/.local/lib/python3.13/site-packages/thinc/tests/conftest.pypytest_sessionstartr   
   sr    99::5A&FP		&&88F 'PEfXNO s(   $A( &AA( A%"A( (
A54A5c                 H     U R                  SSSS9  g ! [         a     g f = f)Nz--slow
store_truezinclude slow tests)actionhelp)	addoption
ValueError)parsers    r   pytest_addoptionr      s1    ,=QR  s    
!!c                    ^  U 4S jnS H>  nUT R                   ;   d  M  U" U5      (       a  M$  [        R                  " SU S35        M@     g )Nc                 B   > TR                   R                  SU  3S5      $ )Nz--F)r	   	getoption)optitems    r   getopt$pytest_runtest_setup.<locals>.getopt&   s"     {{$$r#Z77    )slowzneed --z option to run)keywordspytestskip)r!   r"   r    s   `  r   pytest_runtest_setupr)   %   s=    8 $--sKK'#n56 r$   c               #      #    [         R                  " S5        SS Kn SS KnSSKJnJn  UR                  SS9nU" U5        U" S5      nUR                  SS9  Uv   U" S	5        U R                  U5        g 7f)
Npathyr   )Pathyuse_fszthinc-pathy)prefixzgs://test-bucketT)exist_okF)
r'   importorskipshutiltempfiler+   r,   r-   mkdtempmkdirrmtree)r1   r2   r,   r-   temp_folderroots         r   pathy_fixturer8   4   sh     
 #""-"8K
;#$DJJJ
J
5M
MM+s   A3A5)
r'   
hypothesisr   register_profileload_profiler   r   r)   fixturer8    r$   r   <module>r>      sU      	  .= A   n %$7  r$   