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

Uploaded Source

Built Distribution

sureberus-0.9.1-py2.py3-none-any.whl (9.1 kB view details)

Uploaded Python 2 Python 3

File details

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

File metadata

  • Download URL: sureberus-0.9.1.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.1.tar.gz
Algorithm Hash digest
SHA256 c9c9ded5b8b87d8a4d55b4629f8933b94935279bec9c7929a68eedd6b1bca9a0
MD5 6b4eb857e8c01c4047ec3120cf484e25
BLAKE2b-256 2b253996c39603d4a85db4c874a38e168c5ac7eb885a24ff48e0d53b5a576e28

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: sureberus-0.9.1-py2.py3-none-any.whl
  • Upload date:
  • Size: 9.1 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.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 07bc46c4a0b7c94bd24617d84d573fc42e4436eb1c29bef4c9cf69b0c1bb0249
MD5 23b77f85a85090064eafc42d8c045351
BLAKE2b-256 e693e4ca9fcc82dfa1496d99b3bb84a57ce8c14c468954d7e23648ba5b5501da

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