pyeutils
pyeutils is a lightweight Python wrapper for the NCBI E-utilities (Entrez Programming Utilities) API. It simplifies programmatic access to the vast array of biomedical data available from NCBI, including PubMed, Gene, Protein, Nucleotide, and more.
NCBI’s E-utilities are a powerful but low-level REST interface. pyeutils abstracts the complexity and provides a more Pythonic way to interact with the API.
Features
Convenient interface to NCBI’s Entrez databases
Supports key E-utilities: esearch, efetch, esummary
epost, elink, egquery, and espell not yet implemented
Handles request throttling and query parameters
Returns structured Python objects (e.g., dicts, lists, or parsed XML/JSON)
Compatible with Python 3.9+
Installation
Install via pip:
pip install pyeutils
Quick Start
import pyeutils
client = pyeutils.NcbiEutils(API_TOKEN)
result = client.esearch('assembly', 'GCF_000005845.2')
print(result.id_list)
Documentation
none yet
License
MIT License. See LICENSE file for details.
Support
For questions, bugs, or feature requests, open an issue at: https://github.com/Fxe/pyeutils/issues
Metadata
Release files for pyeutils 0.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| pyeutils-0.0.1.tar.gz | 9.5 kB | Without provenance | Details for pyeutils-0.0.1.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| pyeutils-0.0.1-py3-none-any.whl | Python 3 | none | any | Details for pyeutils-0.0.1-py3-none-any.whl |
Total release size: 19.1 kB
Release files / pyeutils-0.0.1.tar.gz
| Download URL | pyeutils-0.0.1.tar.gz |
|---|---|
| Size | 9.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
cc95f3bc0c5d94771b6672738cc54e5d1473916de609259189009cc6e7a30c71
|
|
BLAKE2b-256 checksum How to use checksums |
228c61babdbf380ee9f0e50b36dab5dce744885e3135b9b80bd7ae6d65f8ab93
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.8.10
|
Release files / pyeutils-0.0.1-py3-none-any.whl
| Download URL | pyeutils-0.0.1-py3-none-any.whl |
|---|---|
| Size | 9.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
014201cb108671779ce8edb57596c2c623656c940db5882cf12a322973f6da85
|
|
BLAKE2b-256 checksum How to use checksums |
d2dae543c0290a0d5eaff46547252171a2cc09fca439783c9a799d80d4f20b31
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.8.10
|
Security for pyeutils 0.0.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.