# pystac.extensions

`datacube.DatacubeExtension`() | An abstract class that can be used to extend the properties of a `Collection`, `Item`, or `Asset` with properties from the Datacube Extension.
`classification.ClassificationExtension`() | An abstract class that can be used to extend the properties of `Item`, `Asset`, `RasterBand`, or `AssetDefinition` with properties from the Classification Extension.
`eo.EOExtension`() | An abstract class that can be used to extend the properties of an `Item` or `Asset` with properties from the Electro-Optical Extension.
`file.FileExtension`() | A class that can be used to extend the properties of an `Asset` or `Link` with properties from the File Info Extension.
`grid.GridExtension`(item) | A concrete implementation of `GridExtension` on an `Item` that extends the properties of the Item to include properties defined in the Grid Extension.
`item_assets.ItemAssetsExtension`(collection) |
`mgrs.MgrsExtension`(item) | A concrete implementation of `MgrsExtension` on an `Item` that extends the properties of the Item to include properties defined in the MGRS Extension.
`pointcloud.PointcloudExtension`() | An abstract class that can be used to extend the properties of an `Item` or `Asset` with properties from the Point Cloud Extension.
`projection.ProjectionExtension`() | An abstract class that can be used to extend the properties of an `Item` with properties from the Projection Extension.
`raster.RasterExtension`() | An abstract class that can be used to extend the properties of an `Item`, `Asset`, or `AssetDefinition` with properties from the Raster Extension.
`sar.SarExtension`() | An abstract class that can be used to extend the properties of an `Item` or `Asset` with properties from the SAR Extension.
`sat.SatExtension`() | An abstract class that can be used to extend the properties of an `Item` or `Asset` with properties from the Satellite Extension.
`scientific.ScientificExtension`(obj) | An abstract class that can be used to extend the properties of an `Item` or a `pystac.Collection` with properties from the Scientific Citation Extension.
`storage.StorageExtension`() | An abstract class that can be used to extend the properties of an `Item` or `Asset` with properties from the Storage Extension.
`table.TableExtension`() | An abstract class that can be used to extend the properties of a `Collection`, `Item`, or `Asset` with properties from the Datacube Extension.
`timestamps.TimestampsExtension`() | An abstract class that can be used to extend the properties of an `Item` or `Asset` with properties from the Timestamps Extension.
`version.VersionExtension`(obj) | An abstract class that can be used to extend the properties of an `Item`, `Collection`, or `Catalog` with properties from the Versioning Indicators Extension.
`view.ViewExtension`() | An abstract class that can be used to extend the properties of an `Item` with properties from the View Geometry Extension.
`xarray_assets.XarrayAssetsExtension`() | An abstract class that can be used to extend the properties of a `Collection`, `Item`, or `Asset` with properties from the Xarray Assets Extension.

previous

pystac.errors

next

pytac.extensions.base