code: def dataset2_simple_MGPropertyGraph(dask_client):
      from cugraph.experimental import MGPropertyGraph
  
      dataframe_type = cudf.DataFrame
      simple = dataset2["simple"]
      mpG = MGPropertyGraph()
  
      sg_df = dataframe_type(columns=simple[0], data=simple[1])
      mgdf = dask_cudf.from_cudf(sg_df, npartitions=2)
  
      mpG.add_edge_data(mgdf, vertex_col_names=("src", "dst"))
  
      assert type_is_categorical(mpG)
      return (mpG, simple)
  
imports: import gc
  import pytest
  import pandas
  import numpy
  import cudf
  import cugraph
  import dask_cudf
  import cupy
  import cugraph.dask
  from cupy.testing import assert_array_equal
  from cudf.testing import assert_frame_equal, assert_series_equal
  from pylibcugraph.testing.utils import gen_fixture_params_product
  from cugraph.dask.common.mg_utils import is_single_gpu
  from cugraph.datasets import cyber, netscience
label_desc: Use image node_id 7 for calling a global function with example usage: dataset2_simple_MGPropertyGraph(dask_client) and returns: mpG,  simple