Skip to content

Commit

Permalink
Write empty linked-storage.json during byod-import.
Browse files Browse the repository at this point in the history
  • Loading branch information
olsen232 committed Nov 16, 2023
1 parent f6926aa commit 53539b1
Show file tree
Hide file tree
Showing 3 changed files with 13 additions and 0 deletions.
7 changes: 7 additions & 0 deletions kart/byod/importer.py
Original file line number Diff line number Diff line change
Expand Up @@ -84,3 +84,10 @@ def import_tiles_to_stream(self, stream, sources):

def prompt_for_convert_to_cloud_optimized(self):
return False

def write_meta_blobs_to_stream(self, stream, merged_metadata):
merged_metadata = {
**merged_metadata,
"linked-storage.json": {"urlRedirects": {}},
}
super().write_meta_blobs_to_stream(stream, merged_metadata)
3 changes: 3 additions & 0 deletions kart/meta_items.py
Original file line number Diff line number Diff line change
Expand Up @@ -187,6 +187,9 @@ def match_group(self, meta_item_path, match_group):
# JSON representation of the dataset's schema. See kart/tabular/schema.py, datasets_v3.rst
SCHEMA_JSON = MetaItemDefinition("schema.json", SchemaJsonFileType.INSTANCE)

# Extra metadata for datasets where are linked to some non-Kart-based remote storage (such as S3).
LINKED_STORAGE_JSON = MetaItemDefinition("linked-storage.json", MetaItemFileType.JSON)

# No more than one unnamed CRS definition in a single file named "crs.wkt":
CRS_WKT = MetaItemDefinition("crs.wkt", MetaItemFileType.WKT)

Expand Down
3 changes: 3 additions & 0 deletions kart/tile/tile_dataset.py
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,8 @@ class TileDataset(BaseDataset):
SCHEMA_JSON = meta_items.SCHEMA_JSON
CRS_WKT = meta_items.CRS_WKT

LINKED_STORAGE_JSON = meta_items.LINKED_STORAGE_JSON

# Subclasses may override to add extra meta-items.
META_ITEMS = (
TITLE,
Expand All @@ -66,6 +68,7 @@ class TileDataset(BaseDataset):
FORMAT_JSON,
SCHEMA_JSON,
CRS_WKT,
LINKED_STORAGE_JSON,
)

@property
Expand Down

0 comments on commit 53539b1

Please sign in to comment.