ValidationTool
Automatic validation tooling that discovers rules via plugins.
Member Functions:
validate
validate(
*root_models: object,
exclude_rules: list[Callable[..., list[ValidationFinding]]] | None = None,
)
Validate model instances and return per-model results.
| Name | Type | Description |
|---|---|---|
|
|
|
|
|
Optional additional rules to exclude for this invocation. |
- Returns
-
list[ValidationResult]— Validation results generated for collected model instances.
validate_and_report
validate_and_report(
*root_models: object,
exclude_rules: list[ValidationRule[Any]] | None = None,
)
Validate model instances and generate a formatted report.
| Name | Type | Description |
|---|---|---|
|
|
|
|
|
Optional additional rules to exclude for this invocation. |
- Returns
-
str— Human-readable validation report.