
    h                     D   S SK r S SKJr  S SKr\R                  S 5       r\R                  R                  SS9\R                  R                  SS5      SS j5       5       r	\R                  R                  S	S9\R                  R                  SS
5      SS j5       5       r
g)    N)Pathc                    [         R                  " S5        [         R                  " S5        SS KnSS KnSSKJn  [        U 5      R                  5       (       d  g [        R                  R                  SS5      n[        U 5       nUR                  USS9nS S S 5        U" S	US
9nSUl        UR                  WSSS005        UR                   Vs/ s H  nSU;   d  M  UPM     n	nU	 Ha  n
U
S    HU  nUR                   S:X  d  M  UR"                   H  n[%        U5        M     ['        UR(                   SUR*                   35      e   Mc     g ! , (       d  f       N= fs  snf )N	nbconvertnbformatr   )ExecutePreprocessorNOTEBOOK_KERNELpython3   )
as_versioniX  )timeoutkernel_nameTmetadatapath/outputserrorz: )pytestimportorskipr   r   nbconvert.preprocessorsr   r   existsosenvirongetopenreadallow_errors
preprocesscellsoutput_type	tracebackprint	Exceptionenameevalue)nb_filer   r   r   r   fnbprocccells_with_outputscelloutputls                S/home/james-whalen/.local/lib/python3.13/site-packages/thinc/tests/test_examples.py
test_filesr/      s$   
$

#;=!!**..!2I>K	g!]]1]+ 
sDDDOOBfc]34%'XX@Xa!X@"9oF!!W,))A!H *6<<.6==/ BCC	 & # 

 As   E
EE
EzNotebooks should be updated)reasonr%   )z0examples/01_intro_model_definition_methods.ipynbz%examples/05_benchmarking_layers.ipynbc                     g N r/   s    r.   test_ipython_notebooksr5       s         z1these notebooks need special software or hardware)z examples/00_intro_to_thinc.ipynbz*examples/02_transformers_tagger_bert.ipynbz&examples/03_pos_tagger_basic_cnn.ipynbz*examples/03_textcat_basic_neural_bow.ipynbz&examples/04_configure_gpu_memory.ipynbz'examples/04_parallel_training_ray.ipynbz$examples/05_visualizing_models.ipynbz'examples/06_predicting_like_terms.ipynbc                     g r2   r3   r4   s    r.   test_ipython_notebooks_slowr8   ,   s     r6   )r/   N)r   pathlibr   r   fixturer/   markskipparametrizer5   r8   r3   r6   r.   <module>r>      s    	   D D0 67 8 LM	 Nr6   