class_docstr: Bracket of rungs for the algorithm ASHA.
  
  Parameters
  ----------
  asha: `ASHA` algorithm
      The asha algorithm object which this bracket will be part of.
  budgets: list of tuple
      Each tuple gives the (n_trials, resource_budget) for the respective rung.
  repetition_id: int
      The id of hyperband execution this bracket belongs to
code: def __init__(
      self,
      owner: ASHA,
      budgets: list[BudgetTuple],
      repetition_id: int,
  ):
      super().__init__(
          owner=owner, budgets=budgets, repetition_id=repetition_id
      )
  
imports: from __future__ import annotations
  import copy
  import logging
  from collections import defaultdict
  from typing import Sequence
  import numpy
  from orion.algo.hyperband import BudgetTuple, Hyperband, HyperbandBracket, display_budgets
  from orion.algo.space import Space
  from orion.core.utils.flatten import flatten
  from orion.core.worker.trial import Trial
label_desc: Use image node_id 1 to create a new ASHABracket object from inherited base classes: HyperbandBracket with example: obj = ASHABracket(owner, budgets, repetition_id)