code: def extractBests(
      query,
      choices,
      processor=default_processor,
      scorer=default_scorer,
      score_cutoff=0,
      limit=5,
  ):
      """Get a list of the best matches to a collection of choices.
  
      Convenience function for getting the choices with best scores.
  
      Args:
          query: A string to match against
          choices: A list or dictionary of choices, suitable for use with
              extract().
          processor: Optional function for transforming choices before matching.
              See extract().
          scorer: Scoring function for extract().
          score_cutoff: Optional argument for score threshold. No matches with
              a score less than this number will be returned. Defaults to 0.
          limit: Optional maximum for the number of elements returned. Defaults
              to 5.
  
      Returns: A a list of (match, score) tuples.
      """
  
      best_list = extractWithoutOrder(
          query, choices, processor, scorer, score_cutoff
      )
      return (
          heapq.nlargest(limit, best_list, key=lambda i: i[1])
          if limit is not None
          else sorted(best_list, key=lambda i: i[1], reverse=True)
      )
  
file_path: fuzzywuzzy/fuzzywuzzy/process.py
imports: from .None import fuzz
  from .None import utils
  import heapq
  import logging
  from functools import partial
label_desc: Use image node_id 3 for calling a global function with example usage: extractBests(query, choices, processor, scorer, score_cutoff, limit) and returns: unknown