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
- Maintenance status: Repo activity appears quiet/dormant relative to today (last recorded upstream push was 2025-08-11, and the most recent tagged update summary is v2.0.4 on 2024-03-12). The gap suggests it is not actively evolving right now.
- Update cadence: Updates are infrequent and spaced far apart (notably multi year gaps between earlier updates, and still about over a year between 2024-03-12 and today).
AI summary generated
Recent updates
v2.0.4
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.
Breakingv2.0.2
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
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.
BreakingFeaturesv1.2.2
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.
Featuresv1.2.1
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
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.
Featuresv.1.1.0
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