Skip to main content

escapepod

Fast Python reader/writer for Oxford Nanopore POD5 files, backed by a pure Rust engine (the same engine as the escpod CLI). It mirrors the API of Oxford Nanopore's official pod5 package closely enough to be a mostly drop-in replacement, while reading and writing considerably faster.

Alpha quality and under active development. APIs and output formats may change without notice. Verify results against the official ONT pod5 tools before relying on it for anything important.

Install

uv pip install escapepod

Wheels are published for CPython 3.9+ (abi3) on Linux (x86_64/aarch64, manylinux + musllinux) and macOS (x86_64/arm64).

Usage

import escapepod

with escapepod.Reader("experiment.pod5") as reader:
    print(f"{reader.read_count} reads")
    for read in reader:
        signal = reader.get_signal(read)          # raw ADC (int16)
        print(read.read_id, read.num_samples, signal.mean())

See the documentation for the full API.

License

MIT

Metadata

Release files for escapepod 0.31.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for escapepod 0.31.1
File Size Uploaded
escapepod-0.31.1.tar.gz 1.4 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for escapepod 0.31.1
File
escapepod-0.31.1-cp39-abi3-musllinux_1_2_x86_64.whl CPython 3.9 abi3 Linux musl 1.2+ x86-64 Details
escapepod-0.31.1-cp39-abi3-musllinux_1_2_aarch64.whl CPython 3.9 abi3 Linux musl 1.2+ ARM64 Details
escapepod-0.31.1-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 abi3 Linux glibc 2.17+ x86-64 Details
escapepod-0.31.1-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.9 abi3 Linux glibc 2.17+ ARM64 Details
escapepod-0.31.1-cp39-abi3-macosx_11_0_arm64.whl CPython 3.9 abi3 macOS 11.0+ ARM64 Details
escapepod-0.31.1-cp39-abi3-macosx_10_12_x86_64.whl CPython 3.9 abi3 macOS 10.12+ x86-64 Details

Total release size: 13.9 MB

Release files / escapepod-0.31.1.tar.gz

Download URL escapepod-0.31.1.tar.gz
Size 1.4 MB
Tags Source
SHA-256 checksum
How to use checksums
7f0921efeb09690cc110bb9f176bb77ee72ada57222e6bf3cba8760fcc9a1bc0
BLAKE2b-256 checksum
How to use checksums
eecb0cad97207efb39033fa36afe46dd4cffc2a15cc3a770cc8a8e262b2736fd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 6, 2026.

Transparency log

Release files / escapepod-0.31.1-cp39-abi3-musllinux_1_2_x86_64.whl

Download URL escapepod-0.31.1-cp39-abi3-musllinux_1_2_x86_64.whl
Size 2.4 MB
Tags CPython 3.9 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
a1ac6dce723f53830295886994c9894476590f6fe543e16cbcdb199a4abc7bb2
BLAKE2b-256 checksum
How to use checksums
adacbf21b8a2a887e6fe4414acc353a3008b2f538ba32bca4c62120ab2151cca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 6, 2026.

Transparency log

Release files / escapepod-0.31.1-cp39-abi3-musllinux_1_2_aarch64.whl

Download URL escapepod-0.31.1-cp39-abi3-musllinux_1_2_aarch64.whl
Size 2.2 MB
Tags CPython 3.9 Linux musl 1.2+ ARM64 abi3
SHA-256 checksum
How to use checksums
b767b29dbca4eaaee60e55cabb9ffbe3cda7326c36d1a23d99b95f36d8026529
BLAKE2b-256 checksum
How to use checksums
9f927d3280cf7b951ebe7acb63914609bbc2d73ab418c44873cb3d2705421bc4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 6, 2026.

Transparency log

Release files / escapepod-0.31.1-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL escapepod-0.31.1-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 2.2 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
fa2a8687faf21141a7c196958f728d767d1e9e2e87de5df0d6baca75bbb59488
BLAKE2b-256 checksum
How to use checksums
9881a07da4befbc8c2c088a2509b750d6551568a5b6faee8a60353e6eac7a8f4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 6, 2026.

Transparency log

Release files / escapepod-0.31.1-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL escapepod-0.31.1-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 2.0 MB
Tags CPython 3.9 Linux glibc 2.17+ ARM64 abi3
SHA-256 checksum
How to use checksums
8d26c6b47914c3629fba9cfc6459adf9db4cd0276e964d70ffdf18441ace10d7
BLAKE2b-256 checksum
How to use checksums
cf08a938cf9d7a5bca64671f581bcb56852c4e54ea86105ae89167cbe6cabd2b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 6, 2026.

Transparency log

Release files / escapepod-0.31.1-cp39-abi3-macosx_11_0_arm64.whl

Download URL escapepod-0.31.1-cp39-abi3-macosx_11_0_arm64.whl
Size 1.8 MB
Tags CPython 3.9 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e4e0ee00ee5cd6cc6061c41ee152d2ddaa1c39c72c2a2767ee380e0bd15c1bf3
BLAKE2b-256 checksum
How to use checksums
e5982ddd2ed2cd8ce73f574e793ac373bce531fc4f9fdbeb964dfd9635108a40
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 6, 2026.

Transparency log

Release files / escapepod-0.31.1-cp39-abi3-macosx_10_12_x86_64.whl

Download URL escapepod-0.31.1-cp39-abi3-macosx_10_12_x86_64.whl
Size 2.0 MB
Tags CPython 3.9 abi3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
3f9e5cd0e425991e2d515681a0282891e0b568e53ee3f12ca1114b8c706f1015
BLAKE2b-256 checksum
How to use checksums
98c11ec58b9204bb161ae8bcb4e0343c1fa68e0942fead47072cd6a48cd58cf5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 6, 2026.

Transparency log
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page