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

Uploaded Source

Built Distribution

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

Uploaded Python 2 Python 3

File details

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

File metadata

  • Download URL: sureberus-0.10.1.tar.gz
  • Upload date:
  • Size: 8.8 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.1.tar.gz
Algorithm Hash digest
SHA256 192de3c9d650018f537772c79dde455f8617da8f64dd490b627038456554e55b
MD5 fb6081f7bd882ca8d6b38a1d431ef1ac
BLAKE2b-256 13d3e42a09ff0aa8fc4ec8b286057b41edea86ea163a78fe37fe8712295ed8bc

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: sureberus-0.10.1-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.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 8b59ca4fba8f76d648568b492ba2134778de11222ff3182ad362a93206bc6b31
MD5 1977392d87c87f5d016396f1e26e5877
BLAKE2b-256 c01cb06f2f59da03b5f11cf0c6f2597034230512fc00be70073cc096d0e7faca

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