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.
"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
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
Release history Release notifications | RSS feed
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|Filename, size||File type||Python version||Upload date||Hashes|
|Filename, size valid8-5.0.4-py3-none-any.whl (95.6 kB)||File type Wheel||Python version py3||Upload date||Hashes View|
|Filename, size valid8-5.0.4.tar.gz (879.4 kB)||File type Source||Python version None||Upload date||Hashes View|