code: def skip_backend(backend):
      """Context manager to skip a backend within a fixed scope.
  
      Within the context of a ``with`` statement, the given backend will not be
      called. This covers backends registered both locally and globally. Upon
      exit, the backend will again be considered.
  
      Parameters
      ----------
      backend : {object, 'scipy'}
          The backend to skip.
          Can either be a ``str`` containing the name of a known backend
          {'scipy'} or an object that implements the uarray protocol.
  
      Examples
      --------
      >>> import scipy.fft as fft
      >>> fft.fft([1])  # Calls default SciPy backend
      array([1.+0.j])
      >>> with fft.skip_backend('scipy'):  # We explicitly skip the SciPy backend
      ...     fft.fft([1])                 # leaving no implementation available
      Traceback (most recent call last):
          ...
      BackendNotImplementedError: No selected backends had an implementation ...
      """
      backend = _backend_from_arg(backend)
      return ua.skip_backend(backend)
  
file_path: scipy/scipy/fft/_backend.py
imports: import scipy._lib.uarray
  from .None import _basic_backend
  from .None import _realtransforms_backend
  from .None import _fftlog_backend
label_desc: Use image node_id 5 for calling a global function with example usage: skip_backend(backend) and returns: ua