code: def mutually_exclusive(
      _exception_cls=Exception,
      _require_at_least_one=True,
      _check_none=False,
      **kwargs,
  ):
      """Helper for checking mutually exclusive options"""
      actual = [
          k
          for k, v in kwargs.items()
          if (v is not None if _check_none else v)
      ]
      if _require_at_least_one:
          at_least_one(
              _exception_cls=_exception_cls,
              _check_none=_check_none,
              **kwargs,
          )
      if len(actual) > 1:
          raise _exception_cls(
              "Only one of (%s) is allowed" % ", ".join(kwargs.keys())
          )
  
imports: import getpass
  import re
  from _socket import gethostname
  from datetime import datetime
  from typing import Optional, Any
  from ..backend_api.services import projects, queues
  from ..debugging.log import get_logger, LoggerRoot
label_desc: Use image node_id 11 for calling a global function with example usage: mutually_exclusive(_exception_cls, _require_at_least_one, _check_none) without return types