Validators Module
Validators module.
- class pepperpy.validators.ValidationResult(is_valid, message=None)[source]
Bases:
objectValidation result.
- class pepperpy.validators.BaseValidator[source]
Bases:
ABCBase validator.
- class pepperpy.validators.TypeValidator(type_)[source]
Bases:
BaseValidatorType validator.
- validate(value)[source]
Validate value.
- Parameters:
value (
Any) – Value to validate.- Return type:
- Returns:
Validation result.
- Raises:
ValueError – If value is not of the expected type.
- class pepperpy.validators.ChainValidator(validators)[source]
Bases:
BaseValidatorChain validator.
- Parameters:
validators (List[BaseValidator])
- __init__(validators)[source]
Initialize chain validator.
- Parameters:
validators (
List[BaseValidator]) – List of validators to chain.- Return type:
None
- validate(value)[source]
Validate value.
- Parameters:
value (
Any) – Value to validate.- Return type:
- Returns:
Validation result.
- Raises:
ValueError – If any validator fails.