schrodinger.application.models.datamodels.validation module¶
- class schrodinger.application.models.datamodels.validation.InputViolationType¶
Bases:
Enum- CONSTRAINT = 1¶
- CONSTRAINED_VALUE = 2¶
- UNSPECIFIED_VALUE = 3¶
- VALUE_TYPE = 4¶
- UNEXPECTED_INPUT = 5¶
- MISSING_INPUT = 6¶
- class schrodinger.application.models.datamodels.validation.Violation(model: ModelInterface)¶
Bases:
object- model: ModelInterface¶
- __init__(model: ModelInterface) None¶
- class schrodinger.application.models.datamodels.validation.InputViolation(model: ModelInterface, input: InputInterface, violation_type: InputViolationType)¶
Bases:
Violation- input: InputInterface¶
- violation_type: InputViolationType¶
- __init__(model: ModelInterface, input: InputInterface, violation_type: InputViolationType) None¶
- class schrodinger.application.models.datamodels.validation.ValidationSummary(violations: list[Violation] | None = None)¶
Bases:
object- getModelViolations(model: ModelInterface) list[Violation]¶
- extend(other: Self) None¶
- class schrodinger.application.models.datamodels.validation.AbstractValidator¶
Bases:
object- validate() ValidationSummary¶
- class schrodinger.application.models.datamodels.validation.ModelTreeValidator(model_tree)¶
Bases:
AbstractValidator- __init__(model_tree)¶
- validate() ValidationSummary¶
- validateTree() ValidationSummary¶
- class schrodinger.application.models.datamodels.validation.DefinitionValidator¶
Bases:
AbstractValidator- validate() ValidationSummary¶
- class schrodinger.application.models.datamodels.validation.ConfigurationValidator(config: ModelConfiguration, parent: ModelInterface)¶
Bases:
AbstractValidator- __init__(config: ModelConfiguration, parent: ModelInterface)¶
- validate() ValidationSummary¶
- class schrodinger.application.models.datamodels.validation.InputValidator(config: ModelConfiguration, parent: ModelInterface)¶
Bases:
AbstractValidator- __init__(config: ModelConfiguration, parent: ModelInterface)¶
- validate() ValidationSummary¶
- validateMissingInputs() ValidationSummary¶
- class schrodinger.application.models.datamodels.validation.MetadataValidator¶
Bases:
AbstractValidator- validate() ValidationSummary¶
- schrodinger.application.models.datamodels.validation.validate_tree(model_tree) ValidationSummary¶
Validate the entire model tree and return a summary of violations.