class_docstr: A Dataset Object, used to easily import edgelist data and cuGraph.Graph
  instances.
  
  Parameters
  ----------
  meta_data_file_name : yaml file
      The metadata file for the specific graph dataset, which includes
      information on the name, type, url link, data loading format, graph
      properties
class_docstr_tok: ["A","Dataset","Object",",","used","to","easily","import","edgelist","data","and","cuGraph.Graph","instances",".","Parameters","--","--","--","--","--","meta_data_file_name",":","yaml","file","The","metadata","file","for","the","specific","graph","dataset",",","which","includes","information","on","the","name",",","type",",","url","link",",","data","loading","format",",","graph","properties"]
code: def __init__(
      self,
      metadata_yaml_file=None,
      csv_file=None,
      csv_header=None,
      csv_delim=" ",
      csv_col_names=None,
      csv_col_dtypes=None,
  ):
      self._metadata_file = None
      self._dl_path = default_download_dir
      self._edgelist = None
      self._path = None
  
      if metadata_yaml_file is not None and csv_file is not None:
          raise ValueError(
              "cannot specify both metadata_yaml_file and csv_file"
          )
  
      elif metadata_yaml_file is not None:
          with open(metadata_yaml_file, "r") as file:
              self.metadata = yaml.safe_load(file)
              self._metadata_file = Path(metadata_yaml_file)
  
      elif csv_file is not None:
          if csv_col_names is None or csv_col_dtypes is None:
              raise ValueError(
                  "csv_col_names and csv_col_dtypes must both be "
                  "not None when csv_file is specified."
              )
          self._path = Path(csv_file)
          if self._path.exists() is False:
              raise FileNotFoundError(csv_file)
          self.metadata = {
              "name": self._path.with_suffix("").name,
              "file_type": ".csv",
              "url": None,
              "header": csv_header,
              "delim": csv_delim,
              "col_names": csv_col_names,
              "col_types": csv_col_dtypes,
          }
  
      else:
          raise ValueError(
              "must specify either metadata_yaml_file or csv_file"
          )
  
imports: import cudf
  import dask_cudf
  import yaml
  import os
  import pandas
  import cugraph.dask
  from pathlib import Path
  import urllib.request
  from cugraph.structure.graph_classes import Graph
label_desc: Use image node_id 1 to create a new Dataset object  with example: obj = Dataset(metadata_yaml_file, csv_file, csv_header, csv_delim, csv_col_names, csv_col_dtypes)