code: def __init__(self, success_probability, success_time, failure_time):
      self.success_probability = success_probability
      self.failure_probability = 1.0 - success_probability
      self.success_time = success_time
      self.failure_time = failure_time
  
imports: import bisect
  import distutils
  import math
  from copy import copy
  from dataclasses import dataclass
  from functools import lru_cache
  from typing import Any, Dict, Generic, List, Optional, TypeVar, Union
  import logging
  from rich.logging import RichHandler
  from ciphey.iface import Checker, Config, Cracker, CrackInfo, CrackResult, Decoder, ParamSpec, Searcher, SearchLevel, SearchResult, T, registry
label_desc: Use image node_id 1 to create a new AusearchEdge object  with example: obj = AusearchEdge(success_probability, success_time, failure_time)