tooluniverse.pubmed_tool module

class tooluniverse.pubmed_tool.PubMedRESTTool[source]

Bases: BaseRESTTool

Generic REST tool for PubMed E-utilities (efetch, elink).

Implements rate limiting per NCBI guidelines: - Without API key: 3 requests/second - With API key: 10 requests/second

API key is read from environment variable NCBI_API_KEY. Get your free key at: https://www.ncbi.nlm.nih.gov/account/

__init__(tool_config)[source]
run(arguments)[source]

PubMed E-utilities need special handling for direct endpoint URLs. Enforces NCBI rate limits to prevent API errors.