Skip to main content

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.
  • Return type: dict[str, AggregateProvider]