Skip to content

Commit e8f4017

Browse files
cauriolanesson-cs
authored andcommitted
fix: remove asset description if it is none + precommit
1 parent c890383 commit e8f4017

3 files changed

Lines changed: 8 additions & 2 deletions

File tree

stac_fastapi/eodag/app.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@
3030
from fastapi.responses import ORJSONResponse
3131
from stac_fastapi.api.app import StacApi
3232
from stac_fastapi.api.models import (
33-
EmptyRequest,
3433
ItemCollectionUri,
3534
create_get_request_model,
3635
create_post_request_model,

stac_fastapi/eodag/core.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,11 @@ def has_ecmwf_search_plugin(federation_backends, request):
113113
for link in coll_dict["links"]:
114114
if link.get("label:assets") is None:
115115
link.pop("label:assets")
116+
assets = coll_dict.get("assets")
117+
if isinstance(assets, dict):
118+
for asset in assets.values():
119+
if asset.get("description") is None:
120+
asset.pop("description", None)
116121

117122
# add API-required links
118123
all_coll_links = CollectionLinks(

stac_fastapi/eodag/models/stac_metadata.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -207,7 +207,9 @@ def get_federation_backend_dict(request: Request, provider_name: str) -> dict[st
207207
:return: Federation backend dictionary
208208
"""
209209
provider: EodagProvider = next(
210-
cast(EodagProvider, p) for p in request.app.state.dag.providers.values() if provider_name in [p.name, p.metadata.get("group", None)]
210+
cast(EodagProvider, p)
211+
for p in request.app.state.dag.providers.values()
212+
if provider_name in [p.name, p.metadata.get("group", None)]
211213
)
212214
return {
213215
"title": provider.metadata.get("group", None) or provider.name,

0 commit comments

Comments
 (0)