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.2.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 714c6df6f0a9f82217592a5d59e2b5089b6d291248fae9ac4c3d9815c25202d7 |
|
MD5 | c91927ee5e0684670b1ac6d5a9da9e89 |
|
BLAKE2b-256 | 4952049ea8af0a1ce6d1365eb9b5d001e266127761ec44a57f0fbc51c38d4963 |