gigl.src.common.translators.gbml_protos_translator#
Attributes#
Classes#
Module Contents#
- class gigl.src.common.translators.gbml_protos_translator.GbmlProtosTranslator[source]#
- static EdgeTypePb_from_edge_type(edge_type)[source]#
- Parameters:
- edge_type (gigl.src.common.types.graph_data.EdgeType) 
- Return type:
 
 - static edge_from_EdgePb(graph_metadata_pb_wrapper, edge_pb)[source]#
- Parameters:
- graph_metadata_pb_wrapper (gigl.src.common.types.pb_wrappers.graph_metadata.GraphMetadataPbWrapper) 
 
- Return type:
- Tuple[gigl.src.common.types.graph_data.Edge, Optional[torch.Tensor]] 
 
 - static edge_type_from_EdgeTypePb(edge_type_pb)[source]#
- Parameters:
- edge_type_pb (snapchat.research.gbml.graph_schema_pb2.EdgeType) 
- Return type:
 
 - static graph_data_from_GraphPb(samples, graph_metadata_pb_wrapper, builder)[source]#
- Parameters:
- samples (list[snapchat.research.gbml.graph_schema_pb2.Graph]) 
- graph_metadata_pb_wrapper (gigl.src.common.types.pb_wrappers.graph_metadata.GraphMetadataPbWrapper) 
- builder (gigl.src.common.graph_builder.abstract_graph_builder.GraphBuilder) 
 
- Return type:
- gigl.src.common.graph_builder.gbml_graph_protocol.GbmlGraphDataProtocol 
 
 - static node_from_NodePb(graph_metadata_pb_wrapper, node_pb)[source]#
- Parameters:
- graph_metadata (GraphMetadataPbWrapper) 
- node_pb (graph_schema_pb2.Node) 
- graph_metadata_pb_wrapper (gigl.src.common.types.pb_wrappers.graph_metadata.GraphMetadataPbWrapper) 
 
- Returns:
- Tuple of Node and related Node features 
- Return type:
- Tuple[Node, torch.tensor] 
 
 
