code: def or_(*converters, **kwargs):
      # type: (ConverterType, Tuple[Exception, ...]) -> ConverterType
      """
      Wrapper that implements an "optional converter" pattern. Allows specifying a converter
      for which a set of exceptions is ignored (and the original value is returned)
      :param converters: A converter callable
      :param exceptions: A tuple of exception types to ignore
      """
      # noinspection PyUnresolvedReferences
      exceptions = kwargs.get("exceptions", (ValueError, TypeError))
  
      def wrapper(value):
          for converter in converters:
              try:
                  return converter(value)
              except exceptions:
                  pass
          return value
  
      return wrapper
  
file_path: clearml/clearml/backend_config/converters.py
imports: import base64
  from distutils.util import strtobool
  from typing import Union, Optional, Any, TypeVar, Callable, Tuple
  import six
label_desc: Use image node_id 5 for calling a global function with example usage: or_() and returns: wrapper, value, converter