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

Uploaded Source

Built Distribution

sureberus-0.10.0-py2.py3-none-any.whl (9.2 kB view details)

Uploaded Python 2 Python 3

File details

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

File metadata

  • Download URL: sureberus-0.10.0.tar.gz
  • Upload date:
  • Size: 8.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.10.0.tar.gz
Algorithm Hash digest
SHA256 9c3ad39820254d5de7287d8e2203b35831889c361cd5b39e3c7ad8c68f12eaa0
MD5 31097ba1cef452ffe988297ab5bc7af3
BLAKE2b-256 3527ba332ebb443baaf5476fe8ef373e6d4f6f0aa8612553ea3c2e264a4c899a

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: sureberus-0.10.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 9.2 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.10.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 bceae63b3a8fae880a1688c967faaf4b903373056225be2df5a696068c4698ec
MD5 c6f681fff31146fe10d6ff04e366c4db
BLAKE2b-256 9e6b2cbf58aa1930ea40fb1155d1fbe498a9ac5b6e6bc4b7abc368cfdd301e14

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