Skip to main content

Yet another validation lib ;). Provides tools for general-purpose variable validation, function inputs/outputs validation as well as class fields validation. All entry points raise consistent ValidationError including all contextual details, with dynamic inheritance of ValueError/TypeError as appropriate.

Project description

Python versions Build Status Tests Status codecov

Documentation PyPI Downloads Downloads per week GitHub stars

“valid8ing is not a crime” ;-)

valid8 provides user-friendly tools for

  • general-purpose inline validation,

  • function inputs/outputs validation

  • class fields validation.

All entry points raise consistent ValidationError including all contextual details, with dynamic inheritance of ValueError/TypeError as appropriate. Originally from the autoclass project.

The documentation for users is available here: https://smarie.github.io/python-valid8/

A readme for developers is available here: https://github.com/smarie/python-valid8

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

valid8-4.2.1.tar.gz (121.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

valid8-4.2.1-py3-none-any.whl (84.1 kB view details)

Uploaded Python 3

File details

Details for the file valid8-4.2.1.tar.gz.

File metadata

  • Download URL: valid8-4.2.1.tar.gz
  • Upload date:
  • Size: 121.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.14.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.5.6

File hashes

Hashes for valid8-4.2.1.tar.gz
Algorithm Hash digest
SHA256 2f95af2fd8c3569cd6fe7cbb13dc440c687bf66e910d39161b50b7125a1b3b43
MD5 ae2bf3cc838faf49cdfa4fc374dd1199
BLAKE2b-256 fa98e64c170b504267533416869b565fdfa79d229742f0ceb75c5d71dc397e39

See more details on using hashes here.

File details

Details for the file valid8-4.2.1-py3-none-any.whl.

File metadata

  • Download URL: valid8-4.2.1-py3-none-any.whl
  • Upload date:
  • Size: 84.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.14.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.5.6

File hashes

Hashes for valid8-4.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e833c2cb58237f5fa9bd40f2f922f2e25403fe0db286d31c10e1accb37746a2e
MD5 9e90f082752a56869158dc8275b5be7d
BLAKE2b-256 2877bbaaece5c649862a588e330ce267e8db45d5b3e876bd097834b638fb7376

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page