Patch release — post-2.0.0 hardening. No library API or behavior changes for valid inputs; all fixes/hygiene. See CHANGELOG.md and ADR 0010.
Install
# prebuilt wheels are attached to this release (no compiler needed)
pip install git+https://github.com/msk-access/python_bed_lookup.git@2.0.1
docker pull ghcr.io/msk-access/python_bed_lookup:2.0.1Fixes
- macOS wheels now build for both
x86_64andarm64from the arm64 runner (cross-compile); the scarcemacos-13Intel runner was dropped. This unblocks reliable publishing of wheels + sdist (2.0.0's assets were blocked waiting on that runner). - CI now also runs on
develop(the gitflow integration branch). - Version is single-sourced from
pyproject.toml;bed_lookup.__version__is derived viaimportlib.metadata. - CLI returns a friendly error (exit 2) for a non-numeric position such as
chr1_abcinstead of an uncaught traceback. - Docker image no longer carries an empty version label on local builds.
Tests
- Added SQLite gzip-input and db-reuse coverage (suite is now 33 tests).