v0.1.3
Summary
v0.1.3 is a patch release focused on I/O stability, release-readiness polish, and one optional plotting backend guard found during release verification.
The release tag points to merge commit aaf8c20d4af60e5d92f3c3d233b0781c0a6fd5cf from PR #397. The publish workflow completed successfully, and gwexpy 0.1.3 is available on PyPI.
Highlights / Fixed
- Fixed multi-file GWF reads for
TimeSeriesandTimeSeriesDictinputs (#389). - Fixed ndscope HDF5 auto-detection for
TimeSeriesMatrix.read()(#390). - Aligned public I/O documentation and contract metadata with current autodetection behavior (#392).
- Added a dedicated
FrequencySeriesCSV fast path that preserves original frequency column values (#394). - Fixed zarr 3 matrix round-trip coverage and removed timeout-prone fixture behavior (#396).
- Treated PyGMT installations without a loadable GMT shared library as an unavailable optional backend instead of failing at import time (#397).
Known Issues
- NetCDF fixture handling remains tracked in #393. The bundled NetCDF fixture can fail the TimeSeries reader time-coordinate contract in some cases. Generated NetCDF round-trip coverage passes, but users relying on NetCDF fixtures should verify that their files expose an explicit time coordinate.
Verification
- Release metadata check passed for
0.1.3. - The tag-triggered publish workflow for
v0.1.3completed successfully. - PyPI reports
gwexpy 0.1.3as the latest available version. - A fresh environment smoke test confirmed the PyPI package imports as
gwexpy.__version__ == "0.1.3".
Links
- PR: #397
- PyPI: https://pypi.org/project/gwexpy/0.1.3/
- Publish workflow: https://github.com/tatsuki-washimi/gwexpy/actions/runs/25718417741