
    dh                     X    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 S\\	5      r
g)	    )List)CallbackManagerForRetrieverRun)Document)BaseRetriever)PubMedAPIWrapperc                   4    \ rS rSrSrS\S\S\\   4S jr	Sr
g)	PubMedRetriever
   z`PubMed API` retriever.

It wraps load() to get_relevant_documents().
It uses all PubMedAPIWrapper arguments without any change.
queryrun_managerreturnc                     U R                  US9$ )N)r   )	load_docs)selfr   r   s      ]/var/www/html/shao/venv/lib/python3.13/site-packages/langchain_community/retrievers/pubmed.py_get_relevant_documents'PubMedRetriever._get_relevant_documents   s     ~~E~**     N)__name__
__module____qualname____firstlineno____doc__strr   r   r   r   __static_attributes__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   