Skip to content

Commit 6ee5987

Browse files
committed
feat: ProcessingExtensionHooks
1 parent d64b829 commit 6ee5987

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

pystac/extensions/processing.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
ExtensionManagementMixin,
2323
PropertiesExtension,
2424
)
25+
from pystac.extensions.hooks import ExtensionHooks
2526
from pystac.utils import StringEnum, datetime_to_str, map_opt, str_to_datetime
2627

2728
T = TypeVar("T", pystac.Item, pystac.Asset, item_assets.AssetDefinition)
@@ -350,3 +351,12 @@ class ItemAssetsProcessingExtension(ProcessingExtension[pystac.ItemAssetDefiniti
350351
def __init__(self, item_asset: pystac.ItemAssetDefinition):
351352
self.asset_defn = item_asset
352353
self.properties = item_asset.properties
354+
355+
356+
class ProcessingExtensionHooks(ExtensionHooks):
357+
schema_uri: str = SCHEMA_URI
358+
prev_extension_ids = {"processing"}
359+
stac_object_types = {pystac.STACObjectType.ITEM}
360+
361+
362+
PROCESSING_EXTENSION_HOOKS: ExtensionHooks = ProcessingExtensionHooks()

0 commit comments

Comments
 (0)