GraphManifest Objects
class GraphManifest()get_node
def get_node(namespace: str, name: str) -> Optional[NodeTypes]Arguments:
namespace (str): name (str):
Returns:
Graph Objects
class Graph()add_nodes_from_manifest
def add_nodes_from_manifest()add_edges_from_manifest
def add_edges_from_manifest()get_node_id
@lru_cache
def get_node_id(namespace: str, name: str) -> Optional[int]Arguments:
namespace (str): name (str):
Returns:
get_node
def get_node(namespace: Optional[str] = None,
             name: Optional[str] = None,
             node_id: Optional[int] = None) -> GraiTypeArguments:
- namespaceOptional[str], optional - (Default value = None)
- nameOptional[str], optional - (Default value = None)
- node_idOptional[int], optional - (Default value = None)
Returns:
label
def label(namespace: str, name: str) -> strArguments:
namespace (str): name (str):
Returns:
id_label
def id_label(node_id: int) -> strArguments:
node_id (int):
Returns:
relabeled_graph
def relabeled_graph()process_items
@multimethod
def process_items(vals: Any, version: Any, type: Any) -> List[GraiType]Arguments:
vals (Any): version (Any): type (Any):
Returns:
process_dict
@process_items.register
def process_dict(dict_item: Dict, version: str, type: str) -> GraiTypeArguments:
dict_item (Dict): version (str): type (str):
Returns:
process_node
@process_items.register
def process_node(item: GraiType, version: str, type: str) -> GraiTypeArguments:
item (GraiType): version (str): type (str):
Returns:
process_sequence
@process_items.register
def process_sequence(item_iter: Sequence, version: str,
                     type: str) -> List[GraiType]Arguments:
item_iter (Sequence): version (str): type (str):
Returns:
build_graph
def build_graph(nodes: List[Dict], edges: List[Dict], version: str) -> GraphArguments:
nodes (List[Dict]): edges (List[Dict]): version (str):
Returns: