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
File details
Details for the file cerberus-collections-1.2016.9a1.tar.gz
.
File metadata
- Download URL: cerberus-collections-1.2016.9a1.tar.gz
- Upload date:
- Size: 3.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 42987490d603fe8b6298f95fbb432eab1bdf4835dae7971056a0723c6f5aca25 |
|
MD5 | c743c49802d563f9878ecd5eb7dd1b09 |
|
BLAKE2b-256 | fe5ac0fee897bb31fd9b8d01000c7683fafd3a1f4a878398ed5ac3c26e05dcbe |