Open gadomski opened 2 weeks ago
Only thing that I'd modify there is that pgstacrs will expose every public pgstac function. There are a number of functions in pgstac that are purely internal.
A note ... for the first iteration I'm going to keep things sync, at least on the Python side. If there's a strong need for async Python please yell.
Overview
pgstacrs will be a "full access" Python API for pgstac backed by the pgstac crate.
Prior art
Integration and goals
The plan is that pgstacrs will live "above" pypgstac and stac-fastapi-pgstac in the dependency chain:
To do this, pgstacrs will:
Examples
Here's some rough sketches of what pgstacrs might look like: