Skip to content

Commit 2f308dc

Browse files
committed
Fix asset+item_asset migration handling
1 parent 9ef17f9 commit 2f308dc

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

pystac/extensions/projection.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -480,9 +480,10 @@ def migrate(
480480
if epsg := obj["properties"].pop("proj:epsg", None):
481481
obj["properties"]["proj:code"] = f"EPSG:{epsg}"
482482

483-
for asset in obj.get("assets", obj.get("item_assets", {})).values():
484-
if epsg := asset.pop("proj:epsg", None):
485-
asset["proj:code"] = f"EPSG:{epsg}"
483+
for key in ["assets", "item_assets"]:
484+
for asset in obj.get(key, {}).values():
485+
if epsg := asset.pop("proj:epsg", None):
486+
asset["proj:code"] = f"EPSG:{epsg}"
486487

487488
super().migrate(obj, version, info)
488489

0 commit comments

Comments
 (0)