code: def _set_proposer(default=""):
      default = default or "random"
      config = dict()
      config["proposer"] = get_from_options(
          "proposer", PROPOSERS.keys(), default=default
      )
      proposer = PROPOSERS[config["proposer"]]
      mod = importlib.import_module("." + proposer, "aup.Proposer")
      cls = getattr(mod, proposer)
      config.update(cls.setup_config())
      return config
  
file_path: auptimizer/src/aup/init.py
imports: import importlib
  import json
  import logging
  import os
  from collections import defaultdict
  import click
  import coloredlogs
  from six.moves import input
  from .Proposer import PROPOSERS
  from .utils import LOG_LEVEL, get_default_connector, DEFAULT_AUPTIMIZER_PATH, get_from_options
label_desc: Use image node_id 2 for calling a global function with example usage: _set_proposer(default) and returns: config