cursus.validation.alignment.validators.dependency_validator¶
Dependency Validator
Handles validation of dependencies between specifications including resolution, circular dependency detection, and data type consistency checks.
- class DependencyValidator(validation_config=None)[source]¶
Bases:
objectValidates dependencies between step specifications.
Features: - Enhanced dependency resolution with compatibility scoring - Circular dependency detection - Data type consistency validation - Integration with production registry for canonical name mapping
- validate_dependency_resolution(specification, all_specs, spec_name)[source]¶
Enhanced dependency validation with compatibility scoring.
- Parameters:
- Returns:
List of validation issues
- Return type:
- validate_circular_dependencies(specification, all_specs, spec_name)[source]¶
Validate that no circular dependencies exist.