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

Uploaded Source

Built Distribution

sureberus-0.14.0-py2.py3-none-any.whl (10.5 kB view details)

Uploaded Python 2 Python 3

File details

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

File metadata

  • Download URL: sureberus-0.14.0.tar.gz
  • Upload date:
  • Size: 10.0 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.14.0.tar.gz
Algorithm Hash digest
SHA256 a26ad2a5c3e51d418e185121c62056eaff5252e14e5fa97ab36131416be47205
MD5 407701b87d616e48e872cd8dba7d957a
BLAKE2b-256 f786e87c63b4d298ead5d64654c1190a9fb6893709fd2e7b01c7d6fa5f8cdb7f

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: sureberus-0.14.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 10.5 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.14.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 0cc7f2a4b178abd9f5300be03f5e20d32485a99af4db0e422bbb3f26e0f599b3
MD5 c657cd00b595bc8954021d5265b3b808
BLAKE2b-256 eced86d5ceb0070d446c8f732034765e6ac00e0b523228d5394a5f0ebb073864

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