pystac-client
pystac-client copied to clipboard
Python client for searching STAC APIs
Currently the way to add an Authorization header to a Client is to add a static token in the `headers` parameter. This works, however if the token can expire, the...
Currently, a user could modify `_parameters` on an item search to add other parameters to a request: https://github.com/stac-utils/pystac-client/blob/ffe964f43926b740f4d3e21bce413ce952ff3874/pystac_client/item_search.py#L312-L318 We should add a "public" interface to this attribute, probably `set_parameter(key, value)`....
It looks like urllib3 2.0.2 was released yesterday and it seems to be causing the tests to fail: #508 It might be related to https://github.com/psf/requests/issues/6432 or something else
Notebooks don't diff well. https://github.com/mwouts/jupytext is a tool to work around that. It'd be nice to experiment with porting our tutorials into a format `jupytext` understands, and use it to...
I'm searching a STAC catalog and then iterate over the result with the `items()` generator: ```python def get_search_result(bbox, start, end): catalog = stac.open("https://earth-search.aws.element84.com/v1") return catalog.search( max_items = None, collections =...
**Related Issue(s):** - #241 **Description:** Queryables are currently read-only. This PR adds two methods to the `QueryablesMixin` - set_queryables - write_queryables_to The methods allow users to write queryables back to...
It can be difficult for a user to identify which collection they want to query from a STAC before they begin searching for items. I have been thinking a lot...
**stacrs** is a no-dependency Python package that added the ability to search [stac-geoparquet](https://github.com/stac-utils/stac-geoparquet) in [v0.1.3](https://pypi.org/project/stacrs/0.1.3/). We could add **stacrs** as an optional dependency of **pystac-client** to enable searching **stac-geoparquet** files....
There's a few issues (https://github.com/stac-utils/pystac-client/issues/751, https://github.com/stac-utils/pystac-client/issues/552, etc) about better docs. This is a tracking issue for updating the docs. Here's my recommendations: - Switch to [mkdocs-material](https://squidfunk.github.io/mkdocs-material/), as reStructuredText is losing...