From 12476c9407d3e42496a141a1c36f92ef90dbea62 Mon Sep 17 00:00:00 2001 From: grensburg Date: Mon, 19 Aug 2024 13:25:46 +0200 Subject: [PATCH 1/2] include experimental to /collections result --- rest/openeo_collections/collections.py | 23 +++++++++++++++-------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/rest/openeo_collections/collections.py b/rest/openeo_collections/collections.py index eb6201ce..61a6aea2 100644 --- a/rest/openeo_collections/collections.py +++ b/rest/openeo_collections/collections.py @@ -13,6 +13,20 @@ "SENTINEL2_L1C_SENTINELHUB": "SENTINEL2_L1C", } +def build_basic_collection(collection_info): + basic_collection = { + "stac_version": collection_info["stac_version"], + "id": collection_info["id"], + "description": collection_info["description"], + "license": collection_info["license"], + "extent": collection_info["extent"], + "links": collection_info["links"], + } + if collection_info.get("experimental") is not None: + basic_collection["experimental"] = collection_info.get("experimental") + + return basic_collection + class CollectionsProvider: def __init__(self, id, url=None, directory=None): @@ -99,14 +113,7 @@ def set_collections(self, collections): def get_collections_basic_info(self): self.check_if_loaded() collections_basic_info = map( - lambda collection_info: { - "stac_version": collection_info["stac_version"], - "id": collection_info["id"], - "description": collection_info["description"], - "license": collection_info["license"], - "extent": collection_info["extent"], - "links": collection_info["links"], - }, + build_basic_collection, self.collections_cache.values(), ) From 1a8c620c4f4f2325d0f1740bf2bc78c6cc656656 Mon Sep 17 00:00:00 2001 From: grensburg Date: Mon, 19 Aug 2024 14:25:11 +0200 Subject: [PATCH 2/2] linting --- rest/openeo_collections/collections.py | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/rest/openeo_collections/collections.py b/rest/openeo_collections/collections.py index 61a6aea2..4fecbdbe 100644 --- a/rest/openeo_collections/collections.py +++ b/rest/openeo_collections/collections.py @@ -13,18 +13,19 @@ "SENTINEL2_L1C_SENTINELHUB": "SENTINEL2_L1C", } + def build_basic_collection(collection_info): basic_collection = { - "stac_version": collection_info["stac_version"], - "id": collection_info["id"], - "description": collection_info["description"], - "license": collection_info["license"], - "extent": collection_info["extent"], - "links": collection_info["links"], - } + "stac_version": collection_info["stac_version"], + "id": collection_info["id"], + "description": collection_info["description"], + "license": collection_info["license"], + "extent": collection_info["extent"], + "links": collection_info["links"], + } if collection_info.get("experimental") is not None: basic_collection["experimental"] = collection_info.get("experimental") - + return basic_collection