AggregateProviderRecommender.recommend(*, candidate_evaluation_time_limit=None, cover_target, excluded_levels=frozenset({}))
Return recommended aggregate providers keyed by name.- Parameters:
- candidate_evaluation_time_limit (timedelta | None) – The cumulative time budget for evaluating candidate providers.
If
None, use the server’s default. - cover_target (float) – The ratio of the recorded query history that the recommended providers should cover.
- excluded_levels (Set *[*HasIdentifier *[*LevelIdentifier ] | LevelIdentifier ]) – The levels to exclude from the recommended providers.
- candidate_evaluation_time_limit (timedelta | None) – The cumulative time budget for evaluating candidate providers.
If
- Return type: dict[str, AggregateProvider]