Conversation
added 15 commits
April 8, 2026 16:40
Add a multi-source flood analysis notebook using Hurricane Beryl (July 2024, Houston TX) that demonstrates all three reapers together: USGS streamflow, MRMS radar precipitation, and HRRR forecast data. Remove the old standalone NWIS and HRRR example notebooks. Update mkdocs nav and examples index with the new notebook.
Remove SpatialBoundsError (never raised). Stop re-exporting individual exceptions from reaping and top-level packages since the exceptions module is already exported directly.
Rename utils.py to _utils.py and logging.py to _logging.py since they are internal implementation details. Public access to configure_logger remains via cosecha.__init__.
Collaborator
|
Here's a brief summary of changes that I made: Design & API consistency
Logging
Type checking
Testing
CI
Documentation
|
added 4 commits
April 8, 2026 17:35
ecCodes C library was missing on Windows CI because it wasn't in the pixi conda dependencies. Also broadened except clauses in conftest.py to catch RuntimeError from cfgrib when ecCodes is unavailable. Updated README with installation guidance for ecCodes.
PyArrowFileIO misparses Windows drive letters (D:) as URI schemes. FsspecFileIO delegates to fsspec which handles native OS paths correctly on all platforms.
Use fsspec for parquet writes, pass URI strings through to xarray for zarr, and parse S3 URIs into bucket/prefix for icechunk storage. Add moto-based S3 tests for parquet and zarr.
5a25b0a to
7e35d20
Compare
FsspecFileIO also parses drive letters as URI schemes. Use Path.as_uri() to produce file:/// URIs that resolve correctly on all platforms.
cheginit
approved these changes
Apr 9, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
v0.1.0 Release
Base Harvester class and implementations added.
Overview
This PR brings cosecha to v0.1.0 with support for gridded and time-series data harvesting, including NetCDF output, Apache Iceberg catalogs, and USGS data retrieval.
Key Features
Data Input Support
Data Output Support
Dependencies
h5py>=3.0to netcdf feature (required HDF5 backend for h5netcdf)herbie-data>=2026.3.0for NWP data access (fixed package naming issue)sqlalchemy>=2.0.47,<3for Iceberg local catalog supportTesting
Notes
This is the first major release. No migration needed for new users.
Closes