code: def run_func(func, *args, **kwargs):
      
      ray.init()
  
      func = ray.remote(func)
  
      # NOTE: kwargs not allowed for now
      result = ray.get(func.remote(*args))
  
      # Inspect the stack to get calling example
      caller = inspect.stack()[1][3]
      print("%s: %s" % (caller, str(result)))
  
      return result
docs: Helper function for running examples