Validators to be used as mixins in models
Project description
Validators to be used as mixins in models
Free software: MIT license
Usage
Install from pypi:
pip install styler-validation
Set validation rules for a class
from styler_validation import ValidatorMixin
from styler_validation import validators as va
class User(ValidatorMixin):
validates = [
('name', va.is_required()),
('age', va.is_required(), va.is_integer())
]
my_user = User()
result, errors = my_user.is_valid()
print(result) # False
print(errors) # {'user.name': 'Required field', 'user.age': 'Required field'}
my_user.name = 'John Doe'
my_user.age = 'nine'
result, errors = my_user.is_valid()
print(result) # False
print(errors) # {'user.age': 'Invalid value'}
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for styler_validation-0.1.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cb20016eb0a3708c2c091f0a490a2651d56fa418b34a029f4bf575a745858d4a |
|
MD5 | a312624bb36eefc707b12d1483d29db4 |
|
BLAKE2b-256 | ef798b628f1922807fd11d800b49c26e1eb2006196d109329b4d9bd93b50252c |