
    dh                     l    S r SSKJr  SSKJr  SSKJr  SSKJr  SSK	J
r
  S\4S jrS	\0rS
\S\4S jrg)z<Module includes a registry of default parser configurations.    )BaseBlobParser)MimeTypeBasedParser)MsWordParser)PyMuPDFParser)
TextParserreturnc                  `    [        [        5       [        5       [        5       [        5       S.SS9$ )z#Get default mime-type based parser.)zapplication/pdfz
text/plainzapplication/mswordzGapplication/vnd.openxmlformats-officedocument.wordprocessingml.documentN)handlersfallback_parser)r   r   r   r        m/var/www/html/shao/venv/lib/python3.13/site-packages/langchain_community/document_loaders/parsers/registry.py_get_default_parserr   
   s-    ,$,"..
 
 
r   defaultparser_namec                 N    U [         ;  a  [        SU  35      e[         U    " 5       $ )zGet a parser by parser name.zUnknown parser combination: )	_REGISTRY
ValueError)r   s    r   
get_parserr       s+    )#7}EFF[!##r   N)__doc__)langchain_community.document_loaders.baser   4langchain_community.document_loaders.parsers.genericr   3langchain_community.document_loaders.parsers.mswordr   0langchain_community.document_loaders.parsers.pdfr   0langchain_community.document_loaders.parsers.txtr   r   r   strr   r   r   r   <module>r      sE    B D T L J G^   "	$C $N $r   