code: def setup_config():  # pragma: no cover
      config = dict()
      for k, v in BOHB_DEFAULT.items():
          if k == "min_points_in_model":
              config[k] = input("%s [%s]:" % (k, v))
              if config[k]:
                  config[k] = int(config[k])
          else:
              config[k] = type(v)(input("%s [%s]:" % (k, v)) or v)
      for k, v in SH_DEFAULT.items():
          config[k] = type(v)(input("%s [%s]:" % (k, v)) or v)
      config.update(AbstractProposer.setup_config())
      return config
  
imports: import logging
  import numpy
  from six.moves import input
  from six import PY3
  from .AbstractProposer import AbstractProposer
  from .None import ProposerStatus
  from ..utils import set_default_keyvalue
  from .hpbandster.optimizers.bohb import BOHB
  from .hpbandster.optimizers.iterations import SuccessiveHalving
  import ConfigSpace
  from hpbandster.optimizers.config_generators.bohb import BOHB
  from hpbandster.core.dispatcher import Job
label_desc: Use image node_id 8 for calling the BOHBProposer obj's underlying member method code with example usage: obj.setup_config() and returns: config