You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Merge upstream/main; take upstream's chunker (B1 superseded), keep B2/B3
Resolves conflicts in waterdata/chunking.py, waterdata/utils.py, and
tests/waterdata_chunking_test.py.
Upstream's async parallel chunker (3e9ebdc) independently implemented B1's fix
— a `finalize` hook bound at construction (utils._finalize_ogc ->
get_ogc_data -> ChunkedCall(finalize=...)), described as the single source of
result shape, applied on both the normal return and resume(), with
partial_frame/partial_response kept raw to avoid masking. That is the same
design this branch converged on, so the conflicted files take upstream's
(async-aware) version and this branch's now-redundant B1 work is dropped.
B2 (wqp.WQP_Metadata.site_info) and B3 (streamstats.Watershed) do not conflict
and are preserved — they remain the PR's contribution over upstream.
Verified: 276 mocked tests pass (upstream's chunker suite + the B2/B3
regressions); ruff clean.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
0 commit comments