
    ~
i                     `    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
dS )	    )List)CallbackManagerForRetrieverRun)Document)BaseRetriever)PubMedAPIWrapperc                   2    e Zd ZdZdededee         fdZdS )PubMedRetrieverz`PubMed API` retriever.

    It wraps load() to get_relevant_documents().
    It uses all PubMedAPIWrapper arguments without any change.
    queryrun_managerreturnc                .    |                      |          S )N)r
   )	load_docs)selfr
   r   s      C:\Users\Dell Inspiron 16\Desktop\tws\AgrotaPowerBi\back-agrota-powerbi\mcp-client-agrota\venv\Lib\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	   
   sN         ++*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 C C C C C - - - - - - 3 3 3 3 3 3 A A A A A A
+ 
+ 
+ 
+ 
+m%5 
+ 
+ 
+ 
+ 
+r   