code: def input_combo(request):
      """
      Simply return the current combination of params as a dictionary for use in
      tests or other parameterized fixtures.
      """
      parameters = dict(zip(("graph_file", "directed"), request.param))
  
      input_data_path = parameters["graph_file"]
      directed = parameters["directed"]
  
      chunksize = dcg.get_chunksize(input_data_path)
      ddf = dask_cudf.read_csv(
          input_data_path,
          chunksize=chunksize,
          delimiter=" ",
          names=["src", "dst", "value"],
          dtype=["int32", "int32", "float32"],
      )
      parameters["input_df"] = ddf
  
      dg = cugraph.Graph(directed=directed)
      dg.from_dask_cudf_edgelist(
          ddf, source="src", destination="dst", edge_attr="value"
      )
  
      parameters["MGGraph"] = dg
  
      return parameters
  
imports: import gc
  import random
  import pytest
  import copy
  import cupy
  import cudf
  import cugraph
  import dask_cudf
  import cugraph.dask
  import cugraph.dask.comms.comms
  from cugraph.testing import utils
  from dask.distributed import wait
  from pylibcugraph import ResourceHandle
  from pylibcugraph import bfs
  from cudf.testing.testing import assert_frame_equal
  from cugraph.dask.traversal.bfs import convert_to_cudf
  from cugraph.dask.common.input_utils import get_distributed_data
  from pylibcugraph.testing.utils import gen_fixture_params_product
  from cugraph.dask.common.part_utils import persist_dask_df_equal_parts_per_worker
label_desc: Use image node_id 2 for calling a global function with example usage: input_combo(request) and returns: parameters