modosaic.core.validator_step¶
modosaic.core.validator_step ¶
ValidatorStep
dataclass
¶
ValidatorStep(validator, dependencies=dict(), name=None, constraint=None)
Configured execution wrapper for a modality validator.
Attributes:
| Name | Type | Description |
|---|---|---|
validator |
ModalityValidator[T, U]
|
Validator object to run. |
dependencies |
Mapping[str, Modalities]
|
Mapping from validator keyword arguments to earlier modality outputs. |
name |
str | None
|
Optional display name. Defaults to the validator class name. |
constraint |
ValidationConstraint[U] | None
|
Optional quality gate applied to the validator value. |
validate ¶
validate(record, generated, generated_modalities)
Run the validator and apply the optional constraint.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
record
|
ImageRecord
|
Input image record. |
required |
generated
|
T
|
Output generated by the current modality. |
required |
generated_modalities
|
Mapping[Modalities, Any]
|
Accepted outputs from earlier modalities, used to satisfy dependency mappings. |
required |
Returns:
| Type | Description |
|---|---|
ValidationResult[U]
|
Raw or constrained validation result. |
Source code in modosaic/core/validator_step.py
37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 | |