
    ?pj                     p    S SK JrJr  S SKJrJr  S SKJr  S SKJ	r	  \ " S S5      5       r
 " S S\5      rg	)
    )ABCabstractmethod)	dataclassfield)Path)Optionalc                   d    \ rS rSr% Sr\\S'   Sr\\   \S'   \	" \
S9r\
\S'   \	" \
S9r\
\S'   S	rg)
ConvertResult   zConversion result.markdownNtitle)default_factorymetadataimages )__name__
__module____qualname____firstlineno____doc__str__annotations__r   r   r   dictr   r   __static_attributes__r       R/var/www/html/pdf-tiff/venv/lib/python3.13/site-packages/paddleocr/_doc2md/base.pyr
   r
      s6    ME8C=40Hd0.FD.r   r
   c                   ^    \ rS rSr% Sr/ r\\   \S'   / r	\\   \S'   \
S\S\4S j5       rSrg	)
BaseConverter   z.Abstract base class for all format converters.supported_extensionssupported_mimetypes	file_pathreturnc                     g)zConvert a file to Markdown.Nr   )selfr"   kwargss      r   convert_fileBaseConverter.convert_file$   s     	r   r   N)r   r   r   r   r   r    listr   r   r!   r   r   r
   r'   r   r   r   r   r   r      sC    8&($s)(%'c'd   r   r   N)abcr   r   dataclassesr   r   pathlibr   typingr   r
   r   r   r   r   <module>r.      s8    $ (   / / /	C 	r   