validate_actions.cli_components.result_aggregator¶
Aggregates validation results for CLI output. Especially for multiple files.
Classes
|
Result aggregator that enforces a maximum number of warnings. |
|
Abstract base class for aggregating validation results across multiple files. |
|
Standard implementation with exit code 0 for any warnings and 1 for errors. |
- class validate_actions.cli_components.result_aggregator.ResultAggregator(cli_config)[source]¶
Bases:
ABCAbstract base class for aggregating validation results across multiple files.
- Parameters:
cli_config (CLIConfig)
- get_results()[source]¶
Get all validation results.
- Return type:
List[ValidationResult]
- abstractmethod add_result(result)[source]¶
Add a validation result and update aggregated stats.
- Parameters:
result (ValidationResult)
- Return type:
None
- class validate_actions.cli_components.result_aggregator.StandardResultAggregator(cli_config)[source]¶
Bases:
ResultAggregatorStandard implementation with exit code 0 for any warnings and 1 for errors.
- Parameters:
cli_config (CLIConfig)
- add_result(result)[source]¶
Add a validation result and update aggregated stats.
- Parameters:
result (ValidationResult)
- Return type:
None
- class validate_actions.cli_components.result_aggregator.MaxWarningsResultAggregator(cli_config)[source]¶
Bases:
ResultAggregatorResult aggregator that enforces a maximum number of warnings.
- Parameters:
cli_config (CLIConfig)
- add_result(result)[source]¶
Add a validation result and update aggregated stats.
- Parameters:
result (ValidationResult)
- Return type:
None