PySTAC is a Python library designed for working with SpatioTemporal Asset Catalogs (STAC). Key capabilities include:
- STAC Version Support: Reading and writing STAC version 1.0. It is designed to read older versions while always writing the latest supported version.
- In-memory Manipulation: Perform manipulations of STAC catalogs directly in memory.
- Extensible I/O: Extend STAC metadata I/O to support various platforms, such as different cloud providers.
- Efficient Crawling: Crawl STAC catalogs efficiently by only reading STAC objects into memory when they are needed.
- Catalog Link Management: Easily generate catalogs using different linking strategies: "absolute published", "relative published", and "self-contained" catalogs, following STAC best practices.