Skip to main content

Validation & transformation.

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sureberus-0.9.0.tar.gz (8.6 kB view details)

Uploaded Source

Built Distribution

sureberus-0.9.0-py2.py3-none-any.whl (9.0 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file sureberus-0.9.0.tar.gz.

File metadata

  • Download URL: sureberus-0.9.0.tar.gz
  • Upload date:
  • Size: 8.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3

File hashes

Hashes for sureberus-0.9.0.tar.gz
Algorithm Hash digest
SHA256 a6135d0434ea5b21073fc6409b297a84da2d1e396a0fe117418520101d7be9ba
MD5 7d41f372d573bd5d4c99108df8388352
BLAKE2b-256 f0a9d5c5c9b581374792084f995702acb0c07c45a9e4fc4a578fe0e36827ee87

See more details on using hashes here.

Provenance

File details

Details for the file sureberus-0.9.0-py2.py3-none-any.whl.

File metadata

  • Download URL: sureberus-0.9.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 9.0 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3

File hashes

Hashes for sureberus-0.9.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 bfe3807b88d9c60ee24b179782d6a37461c8b31935e849bc7d62b8f4618d2608
MD5 6b3a69e6466754765c03681e5f77cb33
BLAKE2b-256 4807f946d10dde25d046af93006f719c007de2b703c80a7914702551de966454

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page