§
    �Øj+  ã                   ó(   — d dl m Z  dZ	 	 	 	 	 d
d	„ZdS )é   )ÚMultiProcessWrapperÚ260622Ú	BoxRFDGNNúimf+rfNFTÚV4c
                 óª   — |�"t          |                     d¦  «        ¦  «        }| dk    rt          d| › �¦  «        ‚t          |||||||||	¬¦	  «	        S )a]  
    Return a layout analysis model.

    Parameters
    ----------
    model_name           : currently only 'BoxRFDGNN' is supported
    feature_set_name     : feature set passed to BoxRFDGNN
    input_type           : '+'-separated input type string (e.g. 'text+image')
    config_path          : layout model YAML config path (None = auto)
    model_path           : layout model ONNX path        (None = auto)
    imf_model_path       : image feature ONNX path       (None = auto)
    n_workers            : number of worker processes.
                           1  -> MultiProcessWrapper (sequential, main process)
                           2+ -> MultiProcessWrapper (parallel, worker pool)
    table_grid_model_ver : table grid extractor version passed to BoxRFDGNN
                           one of V1, V1A, V1B, V2, V2A, V2B, V3, V4, V1T-A, V1T-B
    Nú+r   zInvalid model name = )	Úconfig_pathÚ
model_pathÚimf_model_pathÚfeature_set_nameÚ
input_typeÚ	n_workersÚuse_gpuÚuse_sortÚtable_grid_model_ver)ÚtupleÚsplitÚ	Exceptionr   )
Ú
model_namer   r   r
   r   r   r   r   r   r   s
             úš/Users/tedpeters/Documents/Projects/Claude Projects/Misc Tools/notename-sheets/.venv/lib/python3.11/site-packages/pymupdf/layout/DocumentLayoutAnalyzer.pyÚ	get_modelr      sy   € ð, ÐÝ˜:×+Ò+¨CÑ0Ô0Ñ1Ô1ˆ
à�[Ò Ð ÝÐ<°
Ð<Ð<Ñ=Ô=Ð=åØ*Ø)Ø-Ø/Ø)Ø(Ø&Ø'Ø3ð
ñ 
ô 
ð 
ó    )
r   r   NNNNr   FTr   )r   Ú__version__r   © r   r   ú<module>r      sL   ðØ 4Ð 4Ð 4Ð 4Ð 4Ð 4à€ð 8@ØØ@DØ37Ø#'ð	&ð &ð &ð &ð &ð &r   