Back to Explore

not-a-feature/fastq

GitHub
1 watchersOpen source

Last release: 3/12/2024

fastq is a simple Python FASTQ toolbox for small to medium projects, aimed at reading and writing FASTQ text files without unusual third party dependencies. It provides functions like read() for iterating over FASTQ entries (including common compressed formats) and write() for writing entries, plus a fastq_object() that exposes sequence and quality data and computes summary statistics on demand.

Project status

  • The project appears maintained but with infrequent, small updates, with a last upstream push on 2025-08-11 (recent update summaries shown stop at v2.0.4 from 2024-03-12, so the exact contents of later work are not evidenced here).
  • Apparent update cadence is sporadic, about yearly between v2.0.4 (2024-03-12) and v2.0.2 (2023-04-07), and about 1 to 1.5 years between v2.0.1 (2022-11-08) and v2.0.2 (2023-04-07).

AI summary generated Today

AI-generated from public sources. May be inaccurate. Report

Recent updates

  • v2.0.4

    3/12/2024

    v2.0.4 is described in the release notes as a documentation-only update (README improvements) with a version bump. However, the diff shows a platform support change (minimum Python version) plus CI/test matrix updates, along with removal of a development dependencies document.

    Breaking
  • v2.0.2

    4/7/2023

    Release v2.0.2 is a small packaging-oriented update. The documented changes address a README typo, and update setup configuration to include missing dependencies, alongside a version bump.

  • v2.0.1

    11/8/2022

    Release v2.0.1 adds a DOI badge and switches the FASTQ reader API to an iterator-based interface. It also updates CI workflows for newer GitHub Actions and adds Python 3.11 to the test matrix.

    BreakingFeatures
  • v1.2.2

    9/24/2022

    Release v1.2.2 adds Python 3.7 compatibility and introduces hashing support for fastq objects. The code changes are limited to adding a __hash__ implementation, widening the declared supported Python versions, and updating CI/tox configuration.

    Features
  • v1.2.1

    3/11/2022

    v1.2.1 is described in the release notes as purely Black code formatting. The actual source code changes shown are also formatting-only (string quoting, whitespace, and minor syntax style). However, the diff includes additional, undocumented repository and dev-tooling changes (CI workflow and linting configuration).

  • v.1.2.0

    2/23/2022

    v1.2.0 adds public getter methods to the FASTQ object (getHead, getSeq, getQual, getInfo) and updates documentation and tests accordingly. It also introduces a GitHub Actions workflow to auto-publish the package to PyPI when a release is published.

    Features
  • v.1.1.0

    2/4/2022

    This release adds new summary statistics to the fastq statistics functionality. It introduces additional aggregated metrics, intended to provide a quicker overview of FASTQ data.

    Features