code: def read_csv_graph_pgl(raw_dir, add_inverse_edge=False):
      """Read CSV data and build PGL Graph"""
      graph_list = read_csv_graph_raw(raw_dir, add_inverse_edge)
      pgl_graph_list = []
  
      for graph in graph_list:
          edges = list(
              zip(graph["edge_index"][0], graph["edge_index"][1])
          )
          g = pgl.graph.Graph(num_nodes=graph["num_nodes"], edges=edges)
  
          if graph["edge_feat"] is not None:
              g.edge_feat["feat"] = graph["edge_feat"]
  
          if graph["node_feat"] is not None:
              g.node_feat["feat"] = graph["node_feat"]
  
          pgl_graph_list.append(g)
  
      return pgl_graph_list
  
imports: import pandas
  import os.path
  import numpy
  import pgl
  from ogb.io.read_graph_raw import read_csv_graph_raw
label_desc: Use image node_id 1 for calling a global function with example usage: read_csv_graph_pgl(raw_dir, add_inverse_edge) and returns: pgl_graph_list