class_docstr: Base class describing what an assessment can do.
  
  Parameters
  ----------
  repetitions : int
     Number of experiment the assessment ask to run the corresponding task
  kwargs : dict
     Configurable parameters of the assessment, a particular assessment
     implementation can have its own parameters.
docstr: Generate `plotly.graph_objects.Figure` objects to display the performance analysis
  based on the assessment purpose.
  
  task: str
      Name of the task
  experiments: list
      A list of (task_index, experiment), where task_index is the index of task to run for
      this assessment, and experiment is an instance of `orion.core.worker.experiment`.
  
  Returns
  -------
  Dict of plotly.graph_objects.Figure objects with a format as like
  {"assessment name": {"task name": {"figure name": plotly.graph_objects.Figure}}}
  
  Examples
  >>> {"AverageRank": {"RosenBrock": {"rankings": plotly.graph_objects.Figure}}}
code: def analysis(self, task, experiments):
      """
      Generate `plotly.graph_objects.Figure` objects to display the performance analysis
      based on the assessment purpose.
  
      task: str
          Name of the task
      experiments: list
          A list of (task_index, experiment), where task_index is the index of task to run for
          this assessment, and experiment is an instance of `orion.core.worker.experiment`.
  
      Returns
      -------
      Dict of plotly.graph_objects.Figure objects with a format as like
      {"assessment name": {"task name": {"figure name": plotly.graph_objects.Figure}}}
  
      Examples
      >>> {"AverageRank": {"RosenBrock": {"rankings": plotly.graph_objects.Figure}}}
  
      """
  
file_path: orion/src/orion/benchmark/assessment/base.py
imports: from abc import ABC, abstractmethod
  from orion.core.utils import GenericFactory
label_desc: Use image node_id 4 for calling the BenchmarkAssessment obj's underlying member method code with example usage: obj.analysis(task, experiments) without return types