Skip to main content

prseq (Python)

Python tools for sequence analysis, powered by Rust.

PyPI Python Version Build Status Downloads License: MIT

Overview

prseq provides Python bindings to a high-performance Rust library for FASTA and FASTQ parsing. It includes:

  • Pythonic API: Full type hints and Python-native data structures
  • CLI Tools: Ready-to-use command-line utilities
  • Rust Performance: Fast parsing with automatic compression detection
  • Memory Efficient: Streaming parsers for large files
  • Universal Input: Files, compressed files, and stdin support

The core parsing is implemented in the Rust prseq library.

Installation

Using uv (recommended)

uv add prseq

Using pip

pip install prseq

From source (developers)

git clone https://github.com/VirologyCharite/prseq.git
cd prseq/python
pip install maturin
maturin develop

Quick Start

Command Line Tools

# Analyze a FASTA file
fasta-info sequences.fasta
fasta-stats sequences.fasta.gz  # Works with compressed files
fasta-filter 100 sequences.fasta  # Keep sequences ≥100bp

# Analyze a FASTQ file
fastq-info reads.fastq
fastq-stats reads.fastq.bz2
fastq-filter 50 reads.fastq  # Keep sequences ≥50bp

# All tools support stdin
cat sequences.fasta | fasta-stats
gunzip -c reads.fastq.gz | fastq-filter 75

Python API

import prseq
from pathlib import Path

# FASTA files
records = prseq.read_fasta("sequences.fasta")
for record in records:
    print(f"{record.id}: {len(record.sequence)} bp")

# FASTQ files
records = prseq.read_fastq("reads.fastq")
for record in records:
    print(f"{record.id}: {len(record.sequence)} bp, quality: {len(record.quality)}")

# Streaming for large files - accepts str, Path, file object, or None
for record in prseq.FastaReader("large.fasta"):  # String path
    if len(record.sequence) > 1000:
        print(f"Long sequence: {record.id}")

for record in prseq.FastaReader(Path("large.fasta")):  # Path object
    print(f"{record.id}")

# Read from stdin
for record in prseq.FastqReader():  # None = stdin
    print(f"Read: {record.id}")

# Read from file object (must use binary mode 'rb')
with open("sequences.fasta", "rb") as f:
    for record in prseq.FastaReader(f):
        print(f"{record.id}")

Python API Reference

FASTA Support

from pathlib import Path
from prseq import FastaRecord, FastaReader, read_fasta

# FastaRecord - represents a single sequence
record = FastaRecord(id="seq1", sequence="ATCG")
print(record.id)        # "seq1"
print(record.sequence)  # "ATCG"

# Read all records into memory
records = read_fasta("file.fasta")
records = read_fasta("file.fasta.gz")  # Auto-detects compression
records = read_fasta(None)  # Read from stdin

# Stream records (memory efficient) - source can be:
# - str: file path
# - Path: pathlib.Path object
# - file object: open file in binary mode
# - None: read from stdin

reader = FastaReader("large.fasta")  # String path
reader = FastaReader(Path("large.fasta"))  # Path object
reader = FastaReader()  # None = stdin

with open("file.fasta", "rb") as f:  # Binary mode required
    reader = FastaReader(f)  # File object
    for record in reader:
        print(f"{record.id}: {len(record.sequence)}")

# Performance tuning
reader = FastaReader("file.fasta", sequence_size_hint=50000)

FASTQ Support

from pathlib import Path
from prseq import FastqRecord, FastqReader, read_fastq

# FastqRecord - represents a single read
record = FastqRecord(id="read1", sequence="ATCG", quality="IIII")
print(record.id)        # "read1"
print(record.sequence)  # "ATCG"
print(record.quality)   # "IIII"

# Read all records into memory
records = read_fastq("reads.fastq")
records = read_fastq("reads.fastq.bz2")  # Auto-detects compression
records = read_fastq(None)  # Read from stdin

# Stream records (memory efficient) - source can be:
# - str: file path
# - Path: pathlib.Path object
# - file object: open file in binary mode
# - None: read from stdin

reader = FastqReader("large.fastq")  # String path
reader = FastqReader(Path("large.fastq"))  # Path object
reader = FastqReader()  # None = stdin

with open("reads.fastq", "rb") as f:  # Binary mode required
    reader = FastqReader(f)  # File object
    for record in reader:
        # Validate quality length matches sequence
        assert len(record.sequence) == len(record.quality)
        print(f"{record.id}: {len(record.sequence)} bp")

# Performance tuning for short/long reads
reader = FastqReader("reads.fastq", sequence_size_hint=150)  # Short reads
reader = FastqReader("nanopore.fastq", sequence_size_hint=10000)  # Long reads

Advanced Usage

import prseq

# Filter sequences by length
def filter_by_length(filename, min_length):
    for record in prseq.FastaReader(filename):
        if len(record.sequence) >= min_length:
            yield record

# Calculate GC content
def gc_content(sequence):
    gc_count = sequence.upper().count('G') + sequence.upper().count('C')
    return gc_count / len(sequence) if sequence else 0

# Process compressed files
records = prseq.read_fasta("sequences.fasta.gz")
avg_gc = sum(gc_content(r.sequence) for r in records) / len(records)

# Convert FASTQ to FASTA
def fastq_to_fasta(fastq_file, fasta_file):
    with open(fasta_file, 'w') as f:
        for record in prseq.FastqReader(fastq_file):
            f.write(f">{record.id}\n{record.sequence}\n")

CLI Tools

FASTA Tools

Command Description Example
fasta-info Show basic file information fasta-info sequences.fasta
fasta-stats Calculate sequence statistics fasta-stats sequences.fasta.gz
fasta-filter Filter by minimum length fasta-filter 100 sequences.fasta

FASTQ Tools

Command Description Example
fastq-info Show basic file information fastq-info reads.fastq
fastq-stats Calculate sequence statistics fastq-stats reads.fastq.bz2
fastq-filter Filter by minimum length fastq-filter 50 reads.fastq

CLI Examples

# Basic usage
fasta-info genome.fasta
fastq-stats reads.fastq

# With compressed files (auto-detected)
fasta-stats sequences.fasta.gz
fastq-info reads.fastq.bz2

# Using stdin (great for pipelines)
cat sequences.fasta | fasta-stats
gunzip -c reads.fastq.gz | fastq-filter 100

# Performance tuning for large sequences
fasta-stats --size-hint 50000 genome.fasta
fastq-filter --size-hint 10000 150 nanopore.fastq

Development

Prerequisites

  • Python 3.8-3.12
  • Rust 1.70+
  • maturin for building Python extensions

Setup

cd python
pip install maturin
maturin develop

Testing

# Run all tests
python -m pytest tests/ -v

# Run integration tests
python -m pytest tests/ -v --integration

# Type checking with MyPy
mypy src/prseq

Building

# Development build
maturin develop

# Production wheel
maturin build --release

Publishing

cd python
maturin publish

Type Checking

The package includes full type hints and is configured for MyPy with Python 3.8+ compatibility. Type stubs are automatically generated for the Rust extension modules.

Rust Core

The Python package is built on top of the Rust prseq library, which provides the high-performance parsing implementation. If you need Rust-native parsing without Python, check out the Rust crate directly.

Links

License

This project is licensed under the MIT License - see the LICENSE file for details.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

prseq-0.0.35-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (394.8 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

prseq-0.0.35-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (391.4 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64

prseq-0.0.35-cp314-cp314-win_amd64.whl (244.8 kB view details)

Uploaded CPython 3.14Windows x86-64

prseq-0.0.35-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (392.7 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

prseq-0.0.35-cp314-cp314-macosx_11_0_arm64.whl (338.2 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

prseq-0.0.35-cp313-cp313-win_amd64.whl (245.0 kB view details)

Uploaded CPython 3.13Windows x86-64

prseq-0.0.35-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (391.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

prseq-0.0.35-cp313-cp313-macosx_11_0_arm64.whl (338.3 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

prseq-0.0.35-cp312-cp312-win_amd64.whl (245.2 kB view details)

Uploaded CPython 3.12Windows x86-64

prseq-0.0.35-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (392.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

prseq-0.0.35-cp312-cp312-macosx_11_0_arm64.whl (337.7 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

prseq-0.0.35-cp311-cp311-win_amd64.whl (246.7 kB view details)

Uploaded CPython 3.11Windows x86-64

prseq-0.0.35-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (393.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

prseq-0.0.35-cp311-cp311-macosx_11_0_arm64.whl (339.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

prseq-0.0.35-cp310-cp310-win_amd64.whl (246.6 kB view details)

Uploaded CPython 3.10Windows x86-64

prseq-0.0.35-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (394.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

prseq-0.0.35-cp310-cp310-macosx_11_0_arm64.whl (339.8 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

Details for the file prseq-0.0.35-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for prseq-0.0.35-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 65c7dbf9b24438e5be976d9115c7194981c681047e9170101f162a727a0d233c
MD5 5a0ea28125ff5fbe9ac29517bdf8adb2
BLAKE2b-256 0a6b928309a574ea639c35e61976d58096f64a4b7d42f647320a16fee63b5352

See more details on using hashes here.

Provenance

The following attestation bundles were made for prseq-0.0.35-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: workflow.yaml on VirologyCharite/prseq

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file prseq-0.0.35-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for prseq-0.0.35-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 42e5bcab97ce008d1dccf1d580b59c0144391c5c36d37cfe3bb8eb25f851694f
MD5 971fda22e574bc7b809a8847237cf07b
BLAKE2b-256 62a87b8046d8d28229cbb3eecab2b2fc2983eb11c1eb9dd96003cb47f567c774

See more details on using hashes here.

Provenance

The following attestation bundles were made for prseq-0.0.35-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: workflow.yaml on VirologyCharite/prseq

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file prseq-0.0.35-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: prseq-0.0.35-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 244.8 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for prseq-0.0.35-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 bf85bc09f05e4858dbf4988a4f10b3ea4a33a5c562b4866ac1e9d4940918a217
MD5 901aed183b278bae15f030bbfc7f7309
BLAKE2b-256 d7e8b8969b4009d6b0ee2741fb2917f2f26a9ad9979bccac4510c9270dd31aa2

See more details on using hashes here.

Provenance

The following attestation bundles were made for prseq-0.0.35-cp314-cp314-win_amd64.whl:

Publisher: workflow.yaml on VirologyCharite/prseq

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file prseq-0.0.35-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for prseq-0.0.35-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 83451fab4c19d31a58a2d75e56d268f6a4d94bd062223e8cdebb8ce9c7acf365
MD5 a318f21ea16b7a02c02439580dd1cd72
BLAKE2b-256 129a05436d6e82e53c86610be05768f16358107c8e66c8457f9a080cfec52436

See more details on using hashes here.

Provenance

The following attestation bundles were made for prseq-0.0.35-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: workflow.yaml on VirologyCharite/prseq

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file prseq-0.0.35-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for prseq-0.0.35-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 99a82fa40884d65b43ad5db9ac30cee5e5dda02a79ba3e84c25e4e57506995f8
MD5 07ddf73ffc169e08f920caf7b4b35c0f
BLAKE2b-256 2b7e5a0628900f4508bda398cc2f5cd53a5ff1377ea0882286813ee68603b1c2

See more details on using hashes here.

Provenance

The following attestation bundles were made for prseq-0.0.35-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: workflow.yaml on VirologyCharite/prseq

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file prseq-0.0.35-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: prseq-0.0.35-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 245.0 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for prseq-0.0.35-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 d168319e9481691efed4a3119cbf8edf54dc2336f21654596ef95d61d3b6f1c4
MD5 724c38d0c1e6df2ee477444bf74e59d7
BLAKE2b-256 c9fa5aac2a18a4c94b6918dcef52a68d90bb438238010273455dcdb6abd00b6a

See more details on using hashes here.

Provenance

The following attestation bundles were made for prseq-0.0.35-cp313-cp313-win_amd64.whl:

Publisher: workflow.yaml on VirologyCharite/prseq

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file prseq-0.0.35-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for prseq-0.0.35-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8ce25960a51cf90d6da8e7cf5e4209ea13353265c514b3a76a54efda6e438d33
MD5 fc0f756ba84b8e4125c86b096b93f4b0
BLAKE2b-256 69bdd70019cf9bac7d8fa4241fb4a712fbe52b02823fc42f1e4429584de0a713

See more details on using hashes here.

Provenance

The following attestation bundles were made for prseq-0.0.35-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: workflow.yaml on VirologyCharite/prseq

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file prseq-0.0.35-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for prseq-0.0.35-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 55b185e9adb5b99ddd28bfd4844e181fef660d30292c9909b4152a41e583ea27
MD5 a6a40e586dbc9a0954b89bdf823b891d
BLAKE2b-256 3d149370c5161ed6fe836a7f77973df99554aa8fc89e96f05d4ad6cbb355dfaa

See more details on using hashes here.

Provenance

The following attestation bundles were made for prseq-0.0.35-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: workflow.yaml on VirologyCharite/prseq

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file prseq-0.0.35-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: prseq-0.0.35-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 245.2 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for prseq-0.0.35-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 cb20ff6ed940ef0247a723863bc2f5e9f79f46a5cc7dbb668dbefc53891a3085
MD5 ba2ae752d39657c39d1a512b75ce5cd9
BLAKE2b-256 cfd7f5373d4aa6ff0c3d7ed1bbcd825f36f3b4c1ecbb88a96c11119fc2216309

See more details on using hashes here.

Provenance

The following attestation bundles were made for prseq-0.0.35-cp312-cp312-win_amd64.whl:

Publisher: workflow.yaml on VirologyCharite/prseq

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file prseq-0.0.35-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for prseq-0.0.35-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bfa70ed51ee6eb09137426f21540bcd2cbe4989c9c5d157ca473bd789ad9b711
MD5 ff1213457694265ecc7363cd37d2af18
BLAKE2b-256 ee4572e6cb4e0845b5c88835df534ea7517c0997acebcd6881b2a1ae08c385ec

See more details on using hashes here.

Provenance

The following attestation bundles were made for prseq-0.0.35-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: workflow.yaml on VirologyCharite/prseq

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file prseq-0.0.35-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for prseq-0.0.35-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 721915edc6a298ec0e7772b3b6937419d9507e8b93229203a334db586e6b8b03
MD5 7b05efe9202029273fe76fd3e68bb022
BLAKE2b-256 f17a51ec3e2a5340ab012404e3932bd182471ee1286d4a4c1730196007b2f973

See more details on using hashes here.

Provenance

The following attestation bundles were made for prseq-0.0.35-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: workflow.yaml on VirologyCharite/prseq

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file prseq-0.0.35-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: prseq-0.0.35-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 246.7 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for prseq-0.0.35-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 e3fda310b25bfd5e1539adbad12e1205a94be4d621be31efa952d2ee002a9143
MD5 175bab11e13cfa9ed86050301e0ca010
BLAKE2b-256 89815669de2ff9050973d2ca9044bec73d9c5d453eea7e53c1a1c7260076134d

See more details on using hashes here.

Provenance

The following attestation bundles were made for prseq-0.0.35-cp311-cp311-win_amd64.whl:

Publisher: workflow.yaml on VirologyCharite/prseq

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file prseq-0.0.35-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for prseq-0.0.35-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0c69923053977e4848292aee02ad68f026c4ac9261b511cf0c75f53d96cd0892
MD5 884c8d0f3ce36d2bad1a1d7570e33d08
BLAKE2b-256 2360da035b31c48278a03e3e74659fbefd470f98bcf444b03de167aafa2d3a51

See more details on using hashes here.

Provenance

The following attestation bundles were made for prseq-0.0.35-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: workflow.yaml on VirologyCharite/prseq

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file prseq-0.0.35-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for prseq-0.0.35-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fa12de075c97d5ee68b0c78278de3bea379a758ad57ebf8f9c4c340d5af743cc
MD5 575b57f2a7cf79cdb8e666684baa9967
BLAKE2b-256 fe6e3947b617da6a1470e483fbc49348af3b4677c749e6620c83d22a5b7da5dc

See more details on using hashes here.

Provenance

The following attestation bundles were made for prseq-0.0.35-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: workflow.yaml on VirologyCharite/prseq

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file prseq-0.0.35-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: prseq-0.0.35-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 246.6 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for prseq-0.0.35-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 8dd7419805c6688b0f4de77e1562102f75e37f5c3deab2a05423e4f6c4f77b9f
MD5 4c1a246a6d2432fd0d6813f900053a5a
BLAKE2b-256 8b666f9537d51ad3f1e50bc3403f646d3bffc5fcc1d36b13cc69608bae733b0b

See more details on using hashes here.

Provenance

The following attestation bundles were made for prseq-0.0.35-cp310-cp310-win_amd64.whl:

Publisher: workflow.yaml on VirologyCharite/prseq

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file prseq-0.0.35-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for prseq-0.0.35-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 de46caa343f91d86f30fd33ad74db5424d972dfd683065373888be9cf63dfe5c
MD5 1ae79eb6a9f1f47a2c3605fee478181e
BLAKE2b-256 3b7e07ccf9065cc8465e330b1c51d1b366709b5a4fd4c6e7c168288f10f65f59

See more details on using hashes here.

Provenance

The following attestation bundles were made for prseq-0.0.35-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: workflow.yaml on VirologyCharite/prseq

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file prseq-0.0.35-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for prseq-0.0.35-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 77647d5e4303ca8aa9ee572419ba06bd82ae743a07a262162de76e2747c85978
MD5 57494190148f6b522f4311d6635dd7a5
BLAKE2b-256 fb20a85fc1167521ae4ebed6d4caf27171700a8a5a9ef2de53cf5f8c0c5ed369

See more details on using hashes here.

Provenance

The following attestation bundles were made for prseq-0.0.35-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: workflow.yaml on VirologyCharite/prseq

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

0.0.38

29 files

0.0.37

24 files

0.0.36

17 files

This release

0.0.35 This release

17 files

0.0.34

17 files

0.0.33

16 files

0.0.32

16 files

0.0.31

16 files

0.0.30

13 files

0.0.29

13 files

0.0.28

13 files

0.0.27

13 files

0.0.26

13 files

0.0.25

13 files

0.0.24

13 files

0.0.23

13 files

0.0.22

13 files

0.0.19

3 files

0.0.18

3 files

0.0.17

3 files

0.0.16

3 files

0.0.15

3 files

0.0.14

3 files

0.0.13

3 files

0.0.11

3 files

0.0.10

3 files

0.0.9

3 files

0.0.8

3 files

0.0.7

3 files

0.0.6

3 files

0.0.5

3 files

0.0.4

3 files

0.0.2

2 files

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