code: def get_proposer(proposer, disable_proposer_logging=False):
      """
      Create Proposer
  
      :param proposer: name of proposer
      :type proposer: str
      :return: A proposer class
      :rtype: AbstractProposer
      """
      logger.debug("choose %s as proposer" % proposer)
      try:
          proposer = PROPOSERS[proposer.lower()]
      except KeyError:
          logger.fatal(("%s proposer is not implemented" % proposer))
          raise ValueError("%s proposer is not implemented" % proposer)
  
      mod = importlib.import_module("." + proposer, "aup.Proposer")
      _logger = logging.getLogger(mod.__name__)
      _logger.disabled = disable_proposer_logging
      cls = getattr(mod, proposer)
      return cls
  
imports: import importlib
  import logging
  from enum import Enum
label_desc: Use image node_id 1 for calling a global function with example usage: get_proposer(proposer, disable_proposer_logging) and returns: cls