code: def noisy_wrap(__func: Callable) -> Callable:
      
      # pylint: disable=missing-docstring
      def wrapper(*args, **kwargs):
          DebugPrint.enable()
          try:
              __func(*args, **kwargs)
          finally:
              DebugPrint.disable()
      return wrapper
docs: Decorator to enable DebugPrint for a given function.
  
      Args:
          __func: Function to wrap
      Returns:
          Wrapped function