a
    bŠÝg¿  ã                   @   sj   d Z ddlmZ ddlmZ ddlmZ ddlmZ ddl	m
Z
 edœdd	„Zd
eiZeedœdd„ZdS )z<Module includes a registry of default parser configurations.é    )ÚBaseBlobParser)ÚMimeTypeBasedParser)ÚMsWordParser)ÚPyMuPDFParser)Ú
TextParser)Úreturnc                   C   s   t tƒ tƒ tƒ tƒ dœddS )z#Get default mime-type based parser.)zapplication/pdfz
text/plainzapplication/mswordzGapplication/vnd.openxmlformats-officedocument.wordprocessingml.documentN)ÚhandlersZfallback_parser)r   r   r   r   © r	   r	   úƒ/var/www/html/cobodadashboardai.evdpl.com/venv/lib/python3.9/site-packages/langchain_community/document_loaders/parsers/registry.pyÚ_get_default_parser
   s    û÷r   Údefault)Úparser_namer   c                 C   s    | t vrtd| › ƒ‚t |  ƒ S )zGet a parser by parser name.zUnknown parser combination: )Ú	_REGISTRYÚ
ValueError)r   r	   r	   r
   Ú
get_parser    s    r   N)Ú__doc__Z)langchain_community.document_loaders.baser   Z4langchain_community.document_loaders.parsers.genericr   Z3langchain_community.document_loaders.parsers.mswordr   Z0langchain_community.document_loaders.parsers.pdfr   Z0langchain_community.document_loaders.parsers.txtr   r   r   Ústrr   r	   r	   r	   r
   Ú<module>   s   ÿ