Extensions for cerberus, a lightweight and extensible data validation library for Python
Project description
Cerberus is a lightweight and extensible data validation library for Python.
Here are the extensions.
Contents
This package aims to provide various code pieces that add functionality for validations.
Python 2 is not supposed to be supported, though some parts may run reliably.
Error Handlers
cerberus_collections.JSONErrorHandler
cerberus_collections.XMLErrorHandler (requires lxml)
TODO
HumanErrorhandler
YAML
logger
handler chainer
Rules
Types
TODO
python builtin types (https://github.com/nicolaiarocci/cerberus/issues/186)
common networking and posix data
Validators
TODO
PyObjectValidator
Versioning scheme
The first version segment of a release matches the one of the Cerberus version it supports. The following parts reflect the release’s month and possibly pre- or post-release segments.
Contributing
If you have a Docker client installed, you can easily run all tests:
<project_dir>/run-docker-tests
TODO
type annotations
maybe Cython
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
Hashes for cerberus-collections-1.2016.9a1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 42987490d603fe8b6298f95fbb432eab1bdf4835dae7971056a0723c6f5aca25 |
|
MD5 | c743c49802d563f9878ecd5eb7dd1b09 |
|
BLAKE2b-256 | fe5ac0fee897bb31fd9b8d01000c7683fafd3a1f4a878398ed5ac3c26e05dcbe |