code: def require_bitsandbytes(test_case):
      """
      Decorator marking a test that requires the bitsandbytes library. Will be skipped when the library is not installed.
      """
      try:
          import bitsandbytes  # noqa: F401
  
          test_case = pytest.mark.bitsandbytes(test_case)
      except ImportError:
          test_case = pytest.mark.skip(
              reason="test requires bitsandbytes"
          )(test_case)
      return test_case
  
file_path: peft/tests/testing_utils.py
imports: import unittest
  from contextlib import contextmanager
  import numpy
  import pytest
  import torch
  from peft.import_utils import is_auto_gptq_available, is_optimum_available
label_desc: Use image node_id 3 for calling a global function with example usage: require_bitsandbytes(test_case) and returns: test_case