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.8.0.tar.gz (7.7 kB view details)

Uploaded Source

Built Distribution

sureberus-0.8.0-py2.py3-none-any.whl (8.3 kB view details)

Uploaded Python 2 Python 3

File details

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

File metadata

  • Download URL: sureberus-0.8.0.tar.gz
  • Upload date:
  • Size: 7.7 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.8.0.tar.gz
Algorithm Hash digest
SHA256 ac2b613f2f757583345ad66fbf825a91c72fb55ab04cf339d1ad1d744d39fae6
MD5 a286fd5e78a9e2673a82b80fb050faad
BLAKE2b-256 5c271370bdfe979db9978e32bf5e4afbf505def9aed696f19acc67d5c3bb4ddb

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: sureberus-0.8.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 8.3 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.8.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 10f66e318b22113de26cdb8d8ab9347056d212f9c017efff1cc8451a3fe45a36
MD5 8e7f79eea24704d33949fafcc1517134
BLAKE2b-256 79cdc8293038077861e1c9a919f74e2b260c37f8c016ec379572ea1c1c6e89c7

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