Validator class
This validator allows validating serialized (or deserialized) numerical parameter values.
Usage: Let validator = IntValidator()
, then
* validator.validate('3') -> 3
* validator.validate(3) -> 3)
* validator.validate(3.0) -> 3
* validator.validate('false') -> ValueError
* validator.validate('true') -> ValueError
* validator.validate('foo') -> ValueError
Functions
Initialize self. See help(type(self)) for accurate signature.
Parameters:
Name | Type | Default value | Description |
---|---|---|---|
type_ | type | <class 'float'> | |
min_value | float | -inf | |
max_value | float | inf | |
include_min | bool | False | |
include_max | bool | False | |
allowed_values | list |
Parameters:
Name | Type | Default value | Description |
---|---|---|---|
type_ | Union |
Valitates a value.
Parameters:
Name | Type | Default value | Description |
---|---|---|---|
value | Union | The value to validate an instance of `bool`, `int`, `float`, `str` or serilaizable `list`, `dict` |
Return type:
Any |