code: def _raise_error_if_not_sframe(dataset, variable_name="SFrame"):
      """
      Check if the input is an SFrame. Provide a proper error
      message otherwise.
      """
      err_msg = (
          "Input %s is not an SFrame. If it is a Pandas DataFrame,"
      )
      err_msg += " you may use the to_sframe() function to convert it to an SFrame."
  
      if not isinstance(dataset, _SFrame):
          raise ToolkitError(err_msg % variable_name)
  
imports: from __future__ import print_function
  from __future__ import division
  from __future__ import absolute_import
  from ..data_structures.sframe import SArray
  from ..data_structures.sframe import SFrame
  from ..data_structures.sgraph import SGraph
  from ..data_structures.sgraph import Vertex
  from ..data_structures.sgraph import Edge
  from .._cython.cy_sarray import UnitySArrayProxy
  from .._cython.cy_sframe import UnitySFrameProxy
  from .._cython.cy_graph import UnityGraphProxy
  from ..toolkits._main import ToolkitError
  import json
  import six
label_desc: Use image node_id 20 for calling a global function with example usage: _raise_error_if_not_sframe(dataset, variable_name) without return types