code: def from_cudf(
      data, npartitions=None, chunksize=None, sort=True, name=None
  ):
      if isinstance(getattr(data, "index", None), cudf.MultiIndex):
          raise NotImplementedError(
              "dask_cudf does not support MultiIndex Dataframes."
          )
  
      name = name or (
          "from_cudf-" + tokenize(data, npartitions or chunksize)
      )
      return dd.from_pandas(
          data,
          npartitions=npartitions,
          chunksize=chunksize,
          sort=sort,
          name=name,
      )
  
imports: import math
  import textwrap
  import warnings
  import numpy
  import pandas
  from tlz import partition_all
  from dask import dataframe
  from dask.base import normalize_token, tokenize
  from dask.dataframe.core import Scalar, handle_out, make_meta, map_partitions
  from dask.dataframe.utils import raise_on_meta_error
  from dask.highlevelgraph import HighLevelGraph
  from dask.utils import M, OperatorMethodMixin, apply, derived_from, funcname
  import cudf
  from cudf import _lib
  from cudf.utils.nvtx_annotation import _dask_cudf_nvtx_annotate
  from dask_cudf import sorting
  from dask_cudf.accessors import ListMethods, StructMethods
  from dask_cudf.sorting import _deprecate_shuffle_kwarg, _get_shuffle_method
label_desc: Use image node_id 11 for calling a global function with example usage: from_cudf(data, npartitions, chunksize, sort, name) and returns: dd