evargs package v1.0.0¶
Github code¶
The example is here.
from evargs import Validator
validator = Validator()
validator.validate_exist('abc', '123')
validator.validate_exist('abc', [1, 2, 3])
validator.validate_size('abc', 3)
validator.validate_size([1, 2], 2)
validator.validate_sizes('abc', 1, 10)
validator.validate_sizes([1, 2, 3], 1, 5)
validator.validate_ascii('abcdefg')
validator.validate_printable_ascii('abc123ñ')
validator.validate_regex('var1', r'^[a-z0-9]+$')
validator.validate_regex('ATGCGTACGTAGCTAGCTAGCTAGCATCGTAGCTAGCTAGC', r'^[ATGC]+$')
validator.validate_unsigned(123)
validator.validate_positive(10)
validator.validate_range(5, 1, 10)
Validator class¶
- class Validator¶
Bases:
object
- validate_exist(v)¶
Validate value exist.
- Parameters
v (any) –
- validate_size(v, size)¶
Validate object’s length.
- Parameters
v (any) –
size (int) –
- validate_sizes(v, min_size=None, max_size=None)¶
Validate object’s length by range.
- Parameters
v (any) –
min_size (Optional[int]) –
max_size (Optional[int]) –
- get_length(v)¶
- Return type
int
- Parameters
v (any) –
- validate_enum(v, enum_class)¶
Validate enum value.
- Parameters
v (any) –
enum_class (Type[enum.Enum]) –
- validate_alphabet(v)¶
Validate alphabet chars.
- Parameters
v (str) –
- validate_alphanumeric(v)¶
Validate alphanumeric chars.
- Parameters
v (str) –
- validate_ascii(v)¶
Validate ASCII chars.
- Parameters
v (str) –
- validate_printable_ascii(v)¶
Validate printable ASCII chars.
- Parameters
v (str) –
- validate_standard_ascii(v)¶
Validate standard ASCII chars.
- Parameters
v (str) –
- validate_char_numeric(v)¶
Validate numeric chars.
- Parameters
v (str) –
- validate_regex(v, regex, *args)¶
Validate regex chars.
- Parameters
v (any) –
regex (str) –
- validate_range(v, min_v=None, max_v=None)¶
Validate numeric value b y range.
- Parameters
v (any) –
- validate_unsigned(v)¶
Validate unsigned value.
- Parameters
v (any) –
- validate_positive(v)¶
Validate positive value.
- Parameters
v (any) –
- validate_negative(v)¶
Validate negative value.
- Parameters
v (any) –
- validate_even(v)¶
Validate even value.
- Parameters
v (int) –
- validate_odd(v)¶
Validate odd value.
- Parameters
v (int) –
- raise_error(msg, v=None, code=2, append_value=True)¶
- Parameters
msg (str) –
v (Optional[any]) –