Source code for gigl.src.inference.v1.lib.transforms.utils
from gigl.src.common.types.pb_wrappers.gbml_config import GbmlConfigPbWrapper
from gigl.src.common.types.pb_wrappers.graph_metadata import GraphMetadataPbWrapper
from gigl.src.common.types.pb_wrappers.preprocessed_metadata import (
PreprocessedMetadataPbWrapper,
)
[docs]
def cache_mappings(gbml_config_pb_wrapper: GbmlConfigPbWrapper):
"""
Initialize (call) frequently used mappings to cache them.
"""
graph_metadata_pb_wrapper: GraphMetadataPbWrapper = (
gbml_config_pb_wrapper.graph_metadata_pb_wrapper
)
preprocessed_metadata_pb_wrapper: PreprocessedMetadataPbWrapper = (
gbml_config_pb_wrapper.preprocessed_metadata_pb_wrapper
)
condensed_node_type_to_node_type_map = (
graph_metadata_pb_wrapper.condensed_node_type_to_node_type_map
)
condensed_edge_type_to_edge_type_map = (
graph_metadata_pb_wrapper.condensed_edge_type_to_edge_type_map
)
condensed_node_type_map = (
graph_metadata_pb_wrapper.node_type_to_condensed_node_type_map
)