pystac-ext-item-assets
Item Assets extension for PySTAC
What it is and what it does
This package is a PySTAC extension that implements the Item Assets Definition Extension specification (v1.0.0). It allows STAC collections to declare common asset properties—such as media type, title, or description—that apply across all items in the collection, rather than repeating those properties on every individual item. This reduces redundancy and provides a clear template for what assets consumers should expect to find.
You use it by importing the extension and applying it to a PySTAC collection object. The extension is lightweight, depending only on pystac-core, and is maintained actively. It targets modern Python versions (3.10+) and carries no known security issues.
Use it for:
- Define asset schemas for satellite imagery collections where all items share the same band structure and metadata.
- Standardize asset properties across a large catalog to reduce duplication and improve consistency.
- Publish STAC collections that conform to the Item Assets Definition Extension specification.
- Template asset definitions for multi-item collections with predictable asset structures.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Extends PySTAC to support the Item Assets Definition Extension, enabling collections to define shared asset properties as templates across all items.
Yes, if you are building or consuming STAC collections and need to declare shared asset properties across items. The extension is actively maintained, has no known vulnerabilities, and integrates cleanly with PySTAC. Install it only if your use case requires the Item Assets Definition Extension; base PySTAC may be sufficient for simpler catalogs.
Install
pystac-ext-item-assets on PyPI
pip
pip install pystac-ext-item-assetsuv
uv add pystac-ext-item-assetspoetry
poetry add pystac-ext-item-assetsInstalling pystac-ext-item-assets
Before you install
Low friction install with a single runtime dependency (pystac-core). Active maintenance with recent release (4 days old) and no known vulnerabilities.
License in practice
Apache-2.0 permissive license allows free use, modification, and distribution with minimal restrictions—suitable for most commercial and open-source projects.
Quickstart
pip install pystac-ext-item-assets
from pystac_ext_item_assets import ItemAssetsExtension
# Use with a PySTAC collection to define shared asset properties
extension = ItemAssetsExtension.from_collection(collection)
Requires Python 3.10 or later; pystac-core must be installed as a runtime dependency.
Verify before relying
- Whether this extension is required for your use case or if base PySTAC handles your asset-definition needs.
- Compatibility with specific versions of pystac-core beyond the dependency declaration.
Package facts
| License | Apache-2.0 (permissive) |
| Python support | supports the current Python release (>=3.10) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 1 — pystac-core |
| Maintenance | actively maintained — 4 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 3,981,864/month — #2,415 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: pystac_ext_item_assets-1.0.1-py3-none-any.whl
Keywords: STAC, catalog, imagery, item-assets, pystac, raster
Tags
More Database packages
psycopg2-binary is a PostgreSQL database…
copyleft · top 1,000 on PyPI
redisPython client library for connecting to and…
permissive · top 1,000 on PyPI
ydbYDB Python SDK is the official client library…
permissive · top 1,000 on PyPI
snowflake-connector-pythonConnects Python applications to Snowflake data…
permissive · top 1,000 on PyPI
sqlparsesqlparse tokenizes SQL text into a tree of…
permissive · top 1,000 on PyPI
dbt-adaptersProvides base adapter protocols and shared…
permissive · top 1,000 on PyPI
pystac-ext-xarray-assetsExtends PySTAC to support the Xarray Assets…
permissive · top 5,000 on PyPI
pystac-ext-storageExtends PySTAC to add cloud storage metadata…
permissive · top 5,000 on PyPI
pystac-ext-fileExtends PySTAC to add File Info Extension…
permissive · top 5,000 on PyPI
pystac-ext-versionAdds version tracking and deprecation status…
permissive · top 5,000 on PyPI
pystac-ext-tableExtends PySTAC to describe tabular data assets…
permissive · top 5,000 on PyPI
pystac-ext-scientificExtends PySTAC to add scientific publication…
permissive · top 5,000 on PyPI
pystac-ext-rasterExtends PySTAC with the Raster Extension…
permissive · top 5,000 on PyPI
pystac-ext-pointcloudExtends PySTAC to support the Point Cloud…
permissive · top 5,000 on PyPI
pystac-ext-renderExtends PySTAC to support the Render Extension…
permissive · top 5,000 on PyPI
pystac-ext-labelExtends PySTAC to add support for the Label…
permissive · top 5,000 on PyPI