Yet another validation lib ;). Provides tools for general-purpose variable validation, function inputs/outputs validation as well as class fields validation. All entry points raise consistent ValidationError including all contextual details, with dynamic inheritance of ValueError/TypeError as appropriate.
Project description
python-validate (valid8)
"valid8ing is not a crime" ;-)
valid8
provides user-friendly tools for 3 kind of "entry points":
- general-purpose inline validation (=anywhere in your code),
- function inputs/outputs validation
- class fields validation.
All these entry points raise consistent ValidationError
including user-friendly details, with inheritance of ValueError
/ TypeError
as appropriate. You can customize this error so as to get unique error types convenient for i18n.
The documentation for users is available here: https://smarie.github.io/python-valid8/
A readme for developers is available here: https://github.com/smarie/python-valid8
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
Hashes for valid8-5.1.1-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 638a6c95503d357ab8abe9b21437906a691de1cdcff9217341f49e77ee7e402e |
|
MD5 | 4b2b6d96a63eb06f9d0efc4f8f519d42 |
|
BLAKE2b-256 | c71fbe456e354d38ee518333a887fccffb310227c7875082210fe289d6bbc10f |