neofoam.framework.initialization.execution.validation

Pre-execution validation of an InitStep dependency graph.

exception neofoam.framework.initialization.execution.validation.InitializationGraphError(report: GraphValidationReport)[source]

Bases: ValueError

Raised when an initialization dependency graph fails validation.

neofoam.framework.initialization.execution.validation.validate(lazy_inits: list[InitStep]) GraphValidationReport[source]

Run the graph validators against lazy_inits.