Skip to content
GitHub no longer supports this web browser. Learn more about the browsers we support.
A Python library for transformation and validation of Python data structures
Python
Branch: master
Clone or download
Cannot retrieve the latest commit at this time.
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
doc
sureberus
.gitignore
README.md
azure-pipelines.yml
requirements-dev.txt
requirements.txt whoops I guess I had the wrong package name for attrs in the requirem… Jan 13, 2019
setup.cfg
setup.py
test_sure.py

README.md

Sureberus

Sureberus is a data validation and transformation tool that is useful for validating and normalizing "documents" (nested data structures of basic Python data-types). You provide a schema which describes the expected structure of an object (and optionally, various directives that modify that structure), along with a document to validate and transform, and it returns the new version.

Sureberus's schema format is based on Cerberus. It doesn't implement all of the features of that library, and where it does implement a feature it doesn't always implement it in the exact same way.

Documentation

There is relatively complete documentation at radix.github.io/sureberus.

You can’t perform that action at this time.