cursus.validation.builders.reporting.builder_reporter

Streamlined Step Builder Test Reporting System.

Simplified reporting that leverages the alignment system infrastructure to eliminate redundancy while preserving unique builder testing capabilities.

class StreamlinedBuilderTestReport(builder_name, builder_class, sagemaker_step_type)[source]

Bases: object

Simplified builder test report that leverages alignment system infrastructure.

Eliminates redundancy by using alignment system’s proven reporting patterns while preserving unique builder testing capabilities.

add_alignment_results(results)[source]

Add results from alignment system validation.

add_integration_results(results)[source]

Add results from integration testing (unique to builders).

add_scoring_data(scoring)[source]

Add scoring data from scoring system.

get_overall_status()[source]

Get overall validation status.

get_quality_score()[source]

Get quality score from scoring system.

get_quality_rating()[source]

Get quality rating from scoring system.

is_passing()[source]

Check if the overall validation is passing.

get_critical_issues()[source]

Get critical issues from alignment system.

export_to_json()[source]

Export report to JSON format compatible with alignment system reports.

save_to_file(output_path)[source]

Save report to JSON file.

print_summary()[source]

Print a formatted summary to console.

class StreamlinedBuilderTestReporter(output_dir=None)[source]

Bases: object

Streamlined reporter that leverages alignment system infrastructure.

Eliminates redundancy by using proven alignment system patterns while preserving unique builder testing capabilities.

test_and_report_builder(builder_class, step_name=None)[source]

Test a step builder using the unified validation approach.

Leverages the refactored UniversalStepBuilderTest that integrates with the alignment system to eliminate redundancy.

test_and_save_builder_report(builder_class, step_name=None)[source]

Test a builder and save the streamlined report to file.

test_step_type_builders(sagemaker_step_type)[source]

Test all builders of a specific SageMaker step type using streamlined approach.

BuilderTestReport

alias of StreamlinedBuilderTestReport

BuilderTestReporter

alias of StreamlinedBuilderTestReporter