
    9i                     v    S SK Jr  S SKJr  S SKJrJrJr  SSKJ	r	   " S S\SS	9r
\	4S
\\\4   S\S\
4S jjrg)    )PathLike)Path)Tuple	TypedDictUnion   )MODEL_FILE_PREFIXc                   >    \ rS rSr% \\\4   \S'   \\S'   \\S'   Srg)
ModelPaths   paddleonnxom N)__name__
__module____qualname____firstlineno__r   r   __annotations____static_attributes__r       c/var/www/html/land-doc-ocr/venv/lib/python3.13/site-packages/paddlex/inference/utils/model_paths.pyr   r      s    $*
JHr   r   F)total	model_dirmodel_file_prefixreturnc                    [        U 5      n 0 nS nX S3-  R                  5       (       a  X S3-  nO!X S3-  R                  5       (       a  X S3-  nU(       a&  X S3-  R                  5       (       a  UX S3-  4US'   X S3-  R                  5       (       a
  X S3-  US'   X S3-  R                  5       (       a
  X S3-  US'   U$ )	Nz.jsonz.pdmodelz
.pdiparamsr   z.onnxr   z.omr   )r   exists)r   r   model_pathspd_model_paths       r   get_model_pathsr!      s
    YI KM)//7799!&9$??
+84
4	<	<	>	>!&9$BB)(;:&FFNNPP-Z88!
H 	)//7799',?u*EEF)--5577%*=S(AADr   N)osr   pathlibr   typingr   r   r   	constantsr	   r   strr!   r   r   r   <module>r'      sQ      * * *%  /S(]# r   