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.0.tar.gz (121.1 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.0-py3-none-any.whl (84.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: valid8-4.2.0.tar.gz
  • Upload date:
  • Size: 121.1 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.0.tar.gz
Algorithm Hash digest
SHA256 cb097868f9f5f5637e81eb019723f840f4a115fd4beab8097c882f5c419fe03d
MD5 6879808800a57dd92f4fdcdc4884973f
BLAKE2b-256 3cb79e7ef56325245bdd5eabb9d823b5efe3f9f85655ab5136d6986a9727f855

See more details on using hashes here.

File details

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

File metadata

  • Download URL: valid8-4.2.0-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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 98b37be4ccc7dcd08605f8a38df1fbc907a6971c9ebe88565512df8a874e0457
MD5 48854a44f5c936a421b95a59f90a2023
BLAKE2b-256 cafcc82cf7b6d6c9c337d71fcaa9efcdcd3ccabe47e64dca3c2e536e49f90603

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