cursus.validation.alignment.core.script_contract_alignment¶
Script ↔ Contract Alignment Tester
Validates alignment between processing scripts and their contracts. Ensures scripts use paths, environment variables, and arguments as declared in contracts.
- class ScriptContractAlignmentTester(workspace_dirs=None)[source]¶
Bases:
objectTests alignment between processing scripts and their contracts.
Validates: - Path usage matches contract declarations - Environment variable access matches contract - Script arguments align with contract expectations - File operations match declared inputs/outputs
- validate_all_scripts(target_scripts=None)[source]¶
Validate alignment for all scripts or specified target scripts.