code: def test_build_dgl_graph_from_dataframes(self):
      g = graphistry.edges(edf, src, dst).nodes(ndf, "ip")
  
      g2 = g.build_gnn(
          y_edges=y_edges,
          y_nodes=y_nodes,
          X_edges=X_edges,
          X_nodes=X_nodes,
          use_node_scaler="robust",
          use_edge_scaler="robust",
      )
      self._test_cases_dgl(g2)
  
file_path: pygraphistry/graphistry/tests/test_dgl_utils.py
imports: import unittest
  import pytest
  import graphistry
  import pandas
  from graphistry.util import setup_logger
  from graphistry.dgl_utils import lazy_dgl_import_has_dependency
label_desc: Use image node_id 3 for calling the TestDGL obj's underlying member method code with example usage: obj.test_build_dgl_graph_from_dataframes() without return types