Roadmap¶
Progress on each GitHub milestone, generated from GitHub when the site was built on 2026-10-23.
M2: Core client, query interface and pagination¶
15 of 16 done (93%)
15 done
- Async HTTP transport on httpx2
- Settle the result types before coding them
- Decide how frame conversion ships
- Collection metadata models
-
PageandQueryResulttypes with credential redaction -
iter_pages()withnext-link pagination -
collect()into oneQueryResult - Bbox and polygon queries
- CQL2 filters
- Identifier filters and direct item fetch
- Sync API for scripts and Jupyter
- Record response fixtures from the three services
- Partitioned fan-out for NWIS
- Make the sync API the default and move async to water_ogcapi.aio
- Split response parsing out of _client.py and pin pickle paths
M3: Resilience, caching, rate limits, and error recovery¶
8 of 11 done (72%)
8 done
M5: Service classes and ecosystem guides¶
4 of 8 done (50%)
- Questions for the USGS API team
- Guide:
water-ogcapias the transport fordataretrieval - Guide: migrating from
pynhd.ogcapi - Example notebooks: FabricData and GeoConnex
4 done
M7: Test suite and API documentation¶
1 of 5 done (20%)
M8: Release on PyPI and conda-forge¶
3 of 8 done (37%)
- Release security gate
- Release workflow to PyPI
- conda-forge feedstock
- Code of conduct
- Process for tracking new USGS endpoints
3 done
M9: Improvements and support¶
No issues yet.