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.34-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (391.7 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

prseq-0.0.34-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (389.3 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64

prseq-0.0.34-cp314-cp314-win_amd64.whl (241.5 kB view details)

Uploaded CPython 3.14Windows x86-64

prseq-0.0.34-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (389.0 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

prseq-0.0.34-cp314-cp314-macosx_11_0_arm64.whl (336.0 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

prseq-0.0.34-cp313-cp313-win_amd64.whl (241.6 kB view details)

Uploaded CPython 3.13Windows x86-64

prseq-0.0.34-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (389.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

prseq-0.0.34-cp313-cp313-macosx_11_0_arm64.whl (336.8 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

prseq-0.0.34-cp312-cp312-win_amd64.whl (241.7 kB view details)

Uploaded CPython 3.12Windows x86-64

prseq-0.0.34-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (389.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

prseq-0.0.34-cp312-cp312-macosx_11_0_arm64.whl (336.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

prseq-0.0.34-cp311-cp311-win_amd64.whl (243.9 kB view details)

Uploaded CPython 3.11Windows x86-64

prseq-0.0.34-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (391.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

prseq-0.0.34-cp311-cp311-macosx_11_0_arm64.whl (337.9 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

prseq-0.0.34-cp310-cp310-win_amd64.whl (243.7 kB view details)

Uploaded CPython 3.10Windows x86-64

prseq-0.0.34-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (391.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

prseq-0.0.34-cp310-cp310-macosx_11_0_arm64.whl (338.4 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

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

File metadata

File hashes

Hashes for prseq-0.0.34-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 05bee20b411a8c2ae8ab921f0ee635d81a6e5057e600356fe122a945fde3649d
MD5 391fe839b0f2e6873e20c5a47af29491
BLAKE2b-256 b70c0911c00e5ea3b8cd40d296bf444f3a4ca04a8da59f1f76eaf77fbefe598e

See more details on using hashes here.

Provenance

The following attestation bundles were made for prseq-0.0.34-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.34-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for prseq-0.0.34-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9a9856ad5478a712e9fa8deb8303c41b412565efd2c68ae39d03d88b7b16779a
MD5 6ac552dc9d8082324b5f49a76acefb80
BLAKE2b-256 c2ca5d271afa2265c32c3aefff8e8a6324f8f48c0628991dffdbb88c1bf9a440

See more details on using hashes here.

Provenance

The following attestation bundles were made for prseq-0.0.34-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.34-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: prseq-0.0.34-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 241.5 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.34-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 2b486b681ff721ac7b122514fe2ffbd914cd4d4bea36bd8caea2842e49e609af
MD5 b3f5eac65e31d91f2c9411b56a35ed15
BLAKE2b-256 e6a7ebe97d3eec8b9aff5faeccdd8a2d7787cab18fde9ddf470e31ebbdcf155e

See more details on using hashes here.

Provenance

The following attestation bundles were made for prseq-0.0.34-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.34-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for prseq-0.0.34-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 44cf81d765faae53da0082615d2df0aa46c4f9fc3b20bd072b14b42606ece6fc
MD5 a3cd2d439e46fee9dffef4eb88133b8c
BLAKE2b-256 0ebce330df823fc99fe45386bb0a9e844d2f5418d11baeb9ba007f96bb95d502

See more details on using hashes here.

Provenance

The following attestation bundles were made for prseq-0.0.34-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.34-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for prseq-0.0.34-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dc0fdb3228d3a2a9d436a79bf8c50a86d1c0aa80624b8b78e22ff82055ddeeda
MD5 25336a3f52951301509d63538aeb2339
BLAKE2b-256 9bbf9d1c7f14e78e3ac19d2fb2138213a5b7af04e0bade41a314f852460d008d

See more details on using hashes here.

Provenance

The following attestation bundles were made for prseq-0.0.34-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.34-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: prseq-0.0.34-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 241.6 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.34-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 b15f68c84f5a79391fbfc3bd38680df126f1e24e752bc7bf53575f16f7777dae
MD5 2a85cd65428dd9ebf0b127ba842d65c2
BLAKE2b-256 d7fb325d36ff82f546f6a4d57d9c341bf239ca93df01b1097b5dc20c59fdb10c

See more details on using hashes here.

Provenance

The following attestation bundles were made for prseq-0.0.34-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.34-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for prseq-0.0.34-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 758012692214003c5b9a85bee7dc28638c669c0047c4857a3db881f5fe9a42cd
MD5 2c4858a10d63a88d70154d4131c8707b
BLAKE2b-256 edb308752aca743233b58b0984223c90643a33a45f33e666d806e88dc341bac9

See more details on using hashes here.

Provenance

The following attestation bundles were made for prseq-0.0.34-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.34-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for prseq-0.0.34-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5adcbfd114f6d94b61d75fe9653c4197f2c882eadb60351f16f11e0b4d2565fc
MD5 90e75f237fa2167a09278350e125586a
BLAKE2b-256 325652692951d9cf40ee74db151a136a821b90e4ef0d52895860025519f46e27

See more details on using hashes here.

Provenance

The following attestation bundles were made for prseq-0.0.34-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.34-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: prseq-0.0.34-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 241.7 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.34-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 1ee3ac4a3c47a5d0b29f4c4fcf7d99061a20624ecbba7a6d045336e6455de4c6
MD5 103a94e9f686e03b6a4aa8872673a28d
BLAKE2b-256 725ca8b7f37604b37f73776e2a9bcc2f8d9822a49ca011b3dd38e6d4d05a42ac

See more details on using hashes here.

Provenance

The following attestation bundles were made for prseq-0.0.34-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.34-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for prseq-0.0.34-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 77110447347e5787f31f0a5bfa35430a5b37c0aa71225f60ab104f2c991664f7
MD5 a1cd3acb9721b77c4547082d7d1ef8ba
BLAKE2b-256 85974954f1d0d11ee8b86e664592325887a80768a203e2266da28667b1bc2c10

See more details on using hashes here.

Provenance

The following attestation bundles were made for prseq-0.0.34-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.34-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for prseq-0.0.34-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 386bbba900fef66c8cdfc5b48387accf8b11d5d367de6201c5e5f11e31069e92
MD5 9e2f5697213fcf5a918725b293b39d22
BLAKE2b-256 d697f3df491bcc63b64f583834a0e8fd44cc74aab6fdf1dc49e480de878ad664

See more details on using hashes here.

Provenance

The following attestation bundles were made for prseq-0.0.34-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.34-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: prseq-0.0.34-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 243.9 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.34-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 e58990e12031f08ed98d2b45309305a55e363fed9a9b5f0f161a1dae0f3d49be
MD5 0fa7c4b3a52e4a798628c893968f4dc1
BLAKE2b-256 24dd16a6a84d4fde89eaa3a11aa451cfa0d1db8f9a03a84d8cf6d7a57a1fdcec

See more details on using hashes here.

Provenance

The following attestation bundles were made for prseq-0.0.34-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.34-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for prseq-0.0.34-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7e7ec58ead4bb307e7d16cd9ed2faca01958cea070f74124dee2af04b6c58676
MD5 3c3deb7215d22717c34f5aeb40c4dd72
BLAKE2b-256 f70360dddcaa7cbf63deca98bd7990c6b3ea4746883c7b13460345241a01e780

See more details on using hashes here.

Provenance

The following attestation bundles were made for prseq-0.0.34-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.34-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for prseq-0.0.34-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ac72caf410cc18674ae303aba1fcd7e9ab2f25e8fbc62ed993e45f2170e3634d
MD5 b2dd797ae0c43c635e132e3364723f70
BLAKE2b-256 f325534d82fb5e99dc13424122acccf1db5fc47840fa316c9181b28d5524f5c4

See more details on using hashes here.

Provenance

The following attestation bundles were made for prseq-0.0.34-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.34-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: prseq-0.0.34-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 243.7 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.34-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f485aa2f16f337ef1951d24b7f2e65c6a73785661202c0fb5b25b3e789bbf09c
MD5 e8f01e6852e7cca9e4df2b5a1db2bdc5
BLAKE2b-256 4f4a98524db4af4a35bb26a86361ec7c01fa8dafd01c6510ec34f555c629b89e

See more details on using hashes here.

Provenance

The following attestation bundles were made for prseq-0.0.34-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.34-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for prseq-0.0.34-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7be5282c9c26919b04d1df879f0dd4fe06691ec73225579a37b5f4b43c6974d8
MD5 8d7432099c2a64095973b4ec7a0dbe82
BLAKE2b-256 f297585d13c5284db699a89d4856e6dacd17897848c2b930f85b2f18f6cc64ec

See more details on using hashes here.

Provenance

The following attestation bundles were made for prseq-0.0.34-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.34-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for prseq-0.0.34-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 937871b16c03c82617967ad6bdd1f9f041265bd83f46cc8de9c9a02caf1d3477
MD5 8c48b2f0d936fc7b547dc8f1984c8de0
BLAKE2b-256 3301e2bca8b154d2668c671f0cf14483e099ddf135926fda09f2a6368d3b9da0

See more details on using hashes here.

Provenance

The following attestation bundles were made for prseq-0.0.34-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

0.0.35

17 files

This release

0.0.34 This release

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