apps.bazel_parser.repo_graph_data
Contain the core data-classes for analyzing repo’s and their composition.
Attributes
Classes
The fields of a given node. |
|
Graph-wide metrics. |
|
Functions
|
Update repo based on a dependency analysis. |
Module Contents
- class apps.bazel_parser.repo_graph_data.Node[source]
Bases:
TypedDictThe fields of a given node.
These can be used as columns of panda dataframes
- class apps.bazel_parser.repo_graph_data.RepoGraphData(graph: networkx.DiGraph, node_to_class: dict[str, str], node_probability: dict[str, float], node_duration_s: dict[str, float])[source]
- Parameters:
graph (networkx.DiGraph)
node_to_class (dict[str, str])
node_probability (dict[str, float])
node_duration_s (dict[str, float])
- get_graph_metrics() GraphMetrics[source]
- Return type:
- apps.bazel_parser.repo_graph_data.dependency_analysis(repo: RepoGraphData) dict[str, Node][source]
Update repo based on a dependency analysis.
- Parameters:
repo (RepoGraphData)
- Return type:
dict[str, Node]