Python interface to NCBI's E-utilities API (Entrez Programming Utilities). Current version 0.6.1, requires Python >=3.12. Supports searching, fetching, and linking NCBI databases (PubMed, Nucleotide, etc.). Release cadence is irregular.
pip install eutilsNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Create a Client with email (required) and optional NCBI API key for higher rate limits, then search PubMed.
Upgrade Python to 3.12+ or pin to eutils==0.5.4.
Always provide an email when creating a Client. For higher rate limits, register for an NCBI API key and pass it via `api_key` parameter.
Parse XML manually or use `eutils.xml_parser` helpers if available. Alternatively, use `eutils.xml_parser.parse_efetch_xml()` to get structured data.
Initialize Client with email: `Client(email='your.email@example.com')`.
Add a delay between requests or obtain an NCBI API key and pass it to Client: `Client(api_key='your_key')`.
Parse the XML string: `import xml.etree.ElementTree as ET; root = ET.fromstring(raw_xml)`.
No dependency data recorded yet.