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

Uploaded PyPymanylinux: glibc 2.17+ x86-64

prseq-0.0.38-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (394.9 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

prseq-0.0.38-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (391.9 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64

prseq-0.0.38-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (389.8 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.14Windows x86-64

prseq-0.0.38-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (392.5 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

prseq-0.0.38-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (391.2 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

prseq-0.0.38-cp314-cp314-macosx_11_0_arm64.whl (338.1 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

prseq-0.0.38-cp314-cp314-macosx_10_12_x86_64.whl (341.7 kB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

prseq-0.0.38-cp313-cp313-win_amd64.whl (245.2 kB view details)

Uploaded CPython 3.13Windows x86-64

prseq-0.0.38-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (392.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

prseq-0.0.38-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (390.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

prseq-0.0.38-cp313-cp313-macosx_10_12_x86_64.whl (342.3 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

prseq-0.0.38-cp312-cp312-win_amd64.whl (245.3 kB view details)

Uploaded CPython 3.12Windows x86-64

prseq-0.0.38-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (392.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

prseq-0.0.38-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (391.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

prseq-0.0.38-cp312-cp312-macosx_10_12_x86_64.whl (341.9 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

prseq-0.0.38-cp311-cp311-win_amd64.whl (246.8 kB view details)

Uploaded CPython 3.11Windows x86-64

prseq-0.0.38-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (394.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

prseq-0.0.38-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (393.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

prseq-0.0.38-cp311-cp311-macosx_11_0_arm64.whl (340.0 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

prseq-0.0.38-cp311-cp311-macosx_10_12_x86_64.whl (343.0 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

prseq-0.0.38-cp310-cp310-win_amd64.whl (246.8 kB view details)

Uploaded CPython 3.10Windows x86-64

prseq-0.0.38-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (394.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

prseq-0.0.38-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (393.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

prseq-0.0.38-cp310-cp310-macosx_11_0_arm64.whl (340.0 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

prseq-0.0.38-cp310-cp310-macosx_10_12_x86_64.whl (343.3 kB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

File details

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

File metadata

File hashes

Hashes for prseq-0.0.38-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c1c525bf6323e2a594b30fa265db668acb3f3705a0afb2e71ef7a946bb2cc25b
MD5 bb52c836a6b198b9d2c5e3187631894b
BLAKE2b-256 fe6eedf074e8795b8c27c419cbc90f6f89de7926fd7389c2d459383b3757bfaa

See more details on using hashes here.

Provenance

The following attestation bundles were made for prseq-0.0.38-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.38-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for prseq-0.0.38-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5937995b071a4691defe05df95f8f794f346a1e772466f98b15990353b08adf4
MD5 b9efaf127684c8af110f16077e0c1cb6
BLAKE2b-256 8e8453187079da3a9af1a8f3e23221c2e2bc5c1df1de109997fc86ca0c66cfbc

See more details on using hashes here.

Provenance

The following attestation bundles were made for prseq-0.0.38-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.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.38-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for prseq-0.0.38-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a8df2d8d1e74ce380b586838c11f11826b61c0717e3cf7cc97d573ab9f51dce0
MD5 529a43b1eb2e6b8a78f1935c79b5fed8
BLAKE2b-256 9adb6291799525bf173ebfc60b63aeedee9504ced36d03742f332cb8f629c894

See more details on using hashes here.

Provenance

The following attestation bundles were made for prseq-0.0.38-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.38-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for prseq-0.0.38-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0ae12e2ed08c95f620cfd3601b3fc4cfea56db857db8ec22ec860b6e8e22b010
MD5 78ebb8dde8bde20c893977c8c4c88c5e
BLAKE2b-256 5cc0a975d145479a9b757431a69550b408af8bef44885c43d9e247f73b294775

See more details on using hashes here.

Provenance

The following attestation bundles were made for prseq-0.0.38-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.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.38-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: prseq-0.0.38-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.38-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 8fd988657c80d9c1d7e6f97358461eddc260e985968d6f2574556d92ce551cae
MD5 b6eaf6967de2d6fb66dcbcb9952353d6
BLAKE2b-256 ca295b2af42a100a7948cc03ccb92cdac9d244c001ec03c48f1c60046a110c5e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for prseq-0.0.38-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7b5e6b76c573f5563bf2d04ce4acaafb5cf9a5710da52b34c5057c2e1e3af486
MD5 2c1aac85e1dba48d85db4888108ccb9d
BLAKE2b-256 3bc4d0bc2426aa8d1e7d6d2b99beabf6c0e18852ea78fbf29bf8176e1e2ac2a2

See more details on using hashes here.

Provenance

The following attestation bundles were made for prseq-0.0.38-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.38-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for prseq-0.0.38-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5c2ad7c4e1cf61374fe151ebd4a129976deb39f4747d42a2316ed105ad1de726
MD5 f0c158f8504306f9dd2d87ac0f749dfc
BLAKE2b-256 f99e8c4a1f76009de3750a4ab70df85851c045e195aca10cd9b5f38b9228ac09

See more details on using hashes here.

Provenance

The following attestation bundles were made for prseq-0.0.38-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.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.38-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for prseq-0.0.38-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 486ca56b8c7594fc288e84d2c39f3e20f9ce1fca1dfe85e2d186b68870fd4847
MD5 10ad39fd38875754dad3a221a44639ba
BLAKE2b-256 5e02de2fd12f5ba530645391715c87133715573169b54b4e5ee1fdf13d9af1a1

See more details on using hashes here.

Provenance

The following attestation bundles were made for prseq-0.0.38-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.38-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for prseq-0.0.38-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 cde18617ef783ab0f387b26d8ef99d8265e12545fb0fd6f30f2ae142aca8a04e
MD5 d213b3a0d2006c4c444a592d05b301cb
BLAKE2b-256 927eb961040ca5fc26e165213685e919d203909b4564887c13fcfc4b922a35a5

See more details on using hashes here.

Provenance

The following attestation bundles were made for prseq-0.0.38-cp314-cp314-macosx_10_12_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.38-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: prseq-0.0.38-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 245.2 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.38-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 2ea52ebedd3b68bfb2ca89d196fb9e90059791405bef7b281e3c98f6cb1b22b3
MD5 9f99d712c407c7b9261a96087a87f5d4
BLAKE2b-256 7c52fe96ab25bd921c082f9d8ee8daf1528c2ba29567856513ff613c50361de7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for prseq-0.0.38-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 328cacac3b21e5016213e81a3b19cbc3550a641cf670a7a4239e1547309f2cd5
MD5 085e7146aa5fd6b7fe62b442570b1587
BLAKE2b-256 4253c1605a50854efc31ff3378eb93ae3656975e5b57d62a40bf5f758784ffac

See more details on using hashes here.

Provenance

The following attestation bundles were made for prseq-0.0.38-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.38-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for prseq-0.0.38-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 20f09819daa264c978c9bafa85f219408b3a6e7879287c4b9654df7bbc37acb4
MD5 828eb6df97c4f46a0597c0554cab311f
BLAKE2b-256 79f09fb4f2acb9341a693153b5056804c94f90312709f7ffc3968835d84f6ec6

See more details on using hashes here.

Provenance

The following attestation bundles were made for prseq-0.0.38-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.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.38-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for prseq-0.0.38-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5bbe4a656b9f60369e1b0ceeb58b06a371fe5ceea3037b01d86f7011a1ace2d7
MD5 251385a46c33575a8207ea483adb00fb
BLAKE2b-256 e3bb34f06474b2eb7b2a6df6bdb959e2ee437162463809ba84deb40ba4c91057

See more details on using hashes here.

Provenance

The following attestation bundles were made for prseq-0.0.38-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.38-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for prseq-0.0.38-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 31fc314d499d942d1ed67358dcc9249d106dd11a4da54321b6d2ba78a31c4328
MD5 376c2c5d1af514b7aa64d6f7063fb07e
BLAKE2b-256 73f980b0e5c87fe80405a248b394d3584434b2f18b9a4acf829cc30e4d2bcc96

See more details on using hashes here.

Provenance

The following attestation bundles were made for prseq-0.0.38-cp313-cp313-macosx_10_12_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.38-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: prseq-0.0.38-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 245.3 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.38-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 0a9cfa74b612524af5eb1cd03f32ddfc7a68bd506fbe32152bab0db164927b3f
MD5 8ecca30fd0f031ca8c3ce204d3a89cf7
BLAKE2b-256 bef09254195afecdc15a229fbde842751d74d6b41d024d0208f7736c06254e8a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for prseq-0.0.38-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 524acacbf8c2b2cb8598811c4cc50504dc26d1090e1c412369a7f3e838e0d203
MD5 560ceca6042fd7868a0ef568ac7e3cf0
BLAKE2b-256 7c0cb118c5fdb4114e8aabe9da90cfbcbea635b379a5f405ab0c2015613c76bd

See more details on using hashes here.

Provenance

The following attestation bundles were made for prseq-0.0.38-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.38-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for prseq-0.0.38-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0ca1b9373aa2cfa9a445954a02ef45989caa78995984912f06989425125f77bd
MD5 0935b1310f5bc1f88290d4c864fd74b0
BLAKE2b-256 712df09783318699faa377093d80c2fbb1744007a48cc57011483320cabd36fb

See more details on using hashes here.

Provenance

The following attestation bundles were made for prseq-0.0.38-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.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.38-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for prseq-0.0.38-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 281dcb7741036ed3bfd18ca040deff0456623e6ff21f8506be283d3affc863bc
MD5 91076cabefdf781b64bf4aaf50baec72
BLAKE2b-256 74704c1f94d103ea8dcda930751d5b6afc58271dc4f959e598987295b44e66e1

See more details on using hashes here.

Provenance

The following attestation bundles were made for prseq-0.0.38-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.38-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for prseq-0.0.38-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 9a717402f1b8f43183aef3907ef1414379a04c97f0ba61bf1f33c738b9dd9324
MD5 1a04549b97481eeac7a3aeb3aa86cdae
BLAKE2b-256 a07060aceb4a07da39909c9509f6a83ac06f58e23889fbb285636b550f80f2df

See more details on using hashes here.

Provenance

The following attestation bundles were made for prseq-0.0.38-cp312-cp312-macosx_10_12_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.38-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: prseq-0.0.38-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 246.8 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.38-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 36584cc8cf171f099371a7c322fc5fb9e9f95b50519f7e93d1af2b41c528535f
MD5 e538f9755ab52dbc7cd5a7699651b04e
BLAKE2b-256 ce652efe3e4571f18fd90292ce4bab215cff65c3fb8e63f54c82f15a0e1ede73

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for prseq-0.0.38-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f2ac9d11a868c7090a3269f358702a5643a4629e05f6f0e6e0e413b1a08c0a59
MD5 134924df17cc6a2d7bfa90c3afc1eee5
BLAKE2b-256 81c273fe82581f123e6adc85c6cd71f98f34734ff70ff9fb9b830bc6d2fbe79f

See more details on using hashes here.

Provenance

The following attestation bundles were made for prseq-0.0.38-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.38-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for prseq-0.0.38-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ce155f5e98be682c2c7e150e3022014ee550173e48ec9b0dfc0c66778ac47290
MD5 d9f99d4b562fd1408e4d2fa2f235c092
BLAKE2b-256 32bf6cdc3ecda4f2bb9a792b07aa9a94c5b2833ff08bc338c1bc9ec0da01743c

See more details on using hashes here.

Provenance

The following attestation bundles were made for prseq-0.0.38-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.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.38-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for prseq-0.0.38-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 113bae7dc1dba53cb2429d65256f530c3766ec7b5d8fee8f89b879af24f4776e
MD5 ceb744619bd98e032d72dd131fcf7781
BLAKE2b-256 f0996565a607e0418387ede995350b50a78329995337dc3bd89175c917245f84

See more details on using hashes here.

Provenance

The following attestation bundles were made for prseq-0.0.38-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.38-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for prseq-0.0.38-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 3a7ae9fb31bc2b025f0ae7ea5ae4b529adddda8f7e21bc477ee28fc54ee4f452
MD5 6327d8457a3b14f1a141232b4bf8f613
BLAKE2b-256 faa6223ec5943569e97a87e31a3dfb646d17e36724adfe73dfee0b70fa43203a

See more details on using hashes here.

Provenance

The following attestation bundles were made for prseq-0.0.38-cp311-cp311-macosx_10_12_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.38-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: prseq-0.0.38-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 246.8 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.38-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 2877bbed5eb436ef64c2f1597fba5b35bb55f39d6a5a5ae12a9254a3543a8ff9
MD5 d63caaf807357a229a26c390cf5ed979
BLAKE2b-256 f125ee6d62db563ae42c7793f725b4b1ef332d317f941adf1112a8b0df2a4cad

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for prseq-0.0.38-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b2e9a8ff673879169de2569e49774624fcb44c6f4d7e8268dd238435e38a6b80
MD5 d51334db194826906b8b772a3f15a3b0
BLAKE2b-256 da735a7f9d1efc2cd67eff7fc6dca4719de237dd2435e457a71a06c757a2e4e0

See more details on using hashes here.

Provenance

The following attestation bundles were made for prseq-0.0.38-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.38-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for prseq-0.0.38-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ff7ff49b964f087df284d3b2494e05af8a2f5d3631a1495c7f4202375a648029
MD5 1d8d741666b11cf49a837333c9f7809b
BLAKE2b-256 e58d76bbedf91c3791bd3516600a772976d025da029e153bd5160bbf647dd722

See more details on using hashes here.

Provenance

The following attestation bundles were made for prseq-0.0.38-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.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.38-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for prseq-0.0.38-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 29ce0e64706690351ec2f55e445b05018f8d945be8aab1c3d0696eef24f16da3
MD5 104b52b425374d311cab5676c8d9b825
BLAKE2b-256 7cc7e2c58374b19cfd12ddbd08b5a6b1e1d81a8237998ae71b340422ef3eec59

See more details on using hashes here.

Provenance

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

File details

Details for the file prseq-0.0.38-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for prseq-0.0.38-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 151d39d575faabe6a8990c41b0f557ec5a212f45d1f29cd3ecbfd154fda98fe0
MD5 9f10d3fcfac6399d16367f1083cf6217
BLAKE2b-256 796f5b4187f9e0b63cd31022d1dee230f86328f2977edc7a35100a97b0759b40

See more details on using hashes here.

Provenance

The following attestation bundles were made for prseq-0.0.38-cp310-cp310-macosx_10_12_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.

Release history Release notifications | RSS feed

This release

0.0.38 This release

29 files

0.0.37

24 files

0.0.36

17 files

0.0.35

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