Closed JohanKJSchreurs closed 1 year ago
What also can be covered in this ticket is another todo from https://github.com/Open-EO/openeo-aggregator/issues/78#issuecomment-1326180557:
determining which upstream backend to pick should (also) be based on service type
some more background/explanation:
AggregatorSecondaryServices.service_types
. Instead build (and cache) an internal housekeeping structure and use that to:
AggregatorSecondaryServices.service_types
responseAggregatorSecondaryServices.create_service
to determine upstream backend from given service_type. So replace https://github.com/Open-EO/openeo-aggregator/blob/effd2a933912e6f9840769e2f768113af83b5b0b/src/openeo_aggregator/backend.py#L751-L760AggregatorCollectionCatalog._get_all_metadata_cached
is also a caching layer around a single internal housekeeping structure that is used to extract different derivative productsmerged #86
Add some caching to AggregatorSecondaryServices.service_types.
This is a follow up ticket for the to do's of #78, to plan and track the tasks separately . See also: https://github.com/Open-EO/openeo-aggregator/issues/78#issuecomment-1326180557