neofoam.framework.graph.validation¶
Validation utilities for dependency DAGs.
- class neofoam.framework.graph.validation.GraphValidationReport(diagnostics: Tuple[_Diagnostic, ...])[source]¶
Bases:
objectValidation report for a dependency graph.
- neofoam.framework.graph.validation.build_dependency_digraph(dependencies_by_node: Mapping[str, Sequence[str]]) DiGraph¶
Build a directed graph where edges are dependency -> dependant.
- neofoam.framework.graph.validation.validate_dependency_graph(node_names: Sequence[str], dependencies_by_node: Mapping[str, Sequence[str]]) GraphValidationReport[source]¶
Validate a dependency graph and return structured diagnostics.