Ë
    µŒjƒ  ã                   óX   — 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	  G d„ dee	«      Z
y)	é    )ÚList)ÚCallbackManagerForRetrieverRun)ÚDocument)ÚBaseRetriever)ÚPubMedAPIWrapperc                   ó*   — e Zd ZdZdededee   fd„Zy)ÚPubMedRetrieverz�`PubMed API` retriever.

    It wraps load() to get_relevant_documents().
    It uses all PubMedAPIWrapper arguments without any change.
    ÚqueryÚrun_managerÚreturnc                ó&   — | j                  |¬«      S )N)r
   )Ú	load_docs)Úselfr
   r   s      úo/var/www/html/Fitness-lenito-AI-main/venv/lib/python3.12/site-packages/langchain_community/retrievers/pubmed.pyÚ_get_relevant_documentsz'PubMedRetriever._get_relevant_documents   s   € ð �~‰~ Eˆ~Ó*Ð*ó    N)	Ú__name__Ú
__module__Ú__qualname__Ú__doc__Ústrr   r   r   r   © r   r   r	   r	   
   s(   „ ñð+Øð+Ø*Hð+à	ˆh‰ô+r   r	   N)Útypingr   Úlangchain_core.callbacksr   Úlangchain_core.documentsr   Úlangchain_core.retrieversr   Ú$langchain_community.utilities.pubmedr   r	   r   r   r   Ú<module>r      s#   ðÝ å CÝ -Ý 3å Aô
+�mÐ%5õ 
+r   