code: def run(toolkit_name, options, verbose=True, show_progress=False):
      
      unity = glconnect.get_unity()
      if (not verbose):
          glconnect.get_server().set_log_progress(False)
  
      (success, message, params) = unity.run_toolkit(toolkit_name, options)
  
      if (len(message) > 0):
          logging.getLogger(__name__).error("Toolkit error: " + message)
  
      # set the verbose level back to default
      glconnect.get_server().set_log_progress(True)
  
      if success:
          return params
      else:
          raise ToolkitError(str(message))
docs: Internal function to execute toolkit on the turicreate server.
  
      Parameters
      ----------
      toolkit_name : string
          The name of the toolkit.
  
      options : dict
          A map containing the required input for the toolkit function,
          for example: {'graph': g, 'reset_prob': 0.15}.
  
      verbose : bool
          If true, enable progress log from server.
  
      show_progress : bool
          If true, display progress plot.
  
      Returns
      -------
      out : dict
          The toolkit specific model parameters.
  
      Raises
      ------
      RuntimeError
          Raises RuntimeError if the server fail executing the toolkit.