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

Uploaded Source

Built Distribution

sureberus-0.15.0-py2.py3-none-any.whl (10.9 kB view details)

Uploaded Python 2 Python 3

File details

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

File metadata

  • Download URL: sureberus-0.15.0.tar.gz
  • Upload date:
  • Size: 10.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.5

File hashes

Hashes for sureberus-0.15.0.tar.gz
Algorithm Hash digest
SHA256 1ff04beac6b53763b999842c61ddc3baebc34ff96ae712ba8de729b0de2d796d
MD5 a8e9e47a2a19100c477d995269216cb6
BLAKE2b-256 efc06ba1d123eecfc88adfad86e6fb6964eb981a7f5d13d04a29a07d2a42e356

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sureberus-0.15.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 10.9 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.5

File hashes

Hashes for sureberus-0.15.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 e6e5cdc187725a63c5c37a54a5f927cdb8ac4294ccf8cc81b30f8153f8d15e18
MD5 55ab50902404da564ef1c64ee3c40345
BLAKE2b-256 30b1d8953a5456d460e5b214fd60363f418571760f42709ae8409d7cd970d0d9

See more details on using hashes here.

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