Skip to main content

python-validate (valid8)

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 3 kind of "entry points":

  • general-purpose inline validation (=anywhere in your code),
  • function inputs/outputs validation
  • class fields validation.

All these entry points raise consistent ValidationError including user-friendly details, with inheritance of ValueError / TypeError as appropriate. You can customize this error so as to get unique error types convenient for i18n.

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

Metadata

Release files for valid8 5.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for valid8 5.1.2
File Size Uploaded
valid8-5.1.2.tar.gz 881.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for valid8 5.1.2
File Interpreter ABI Platform
valid8-5.1.2-py2.py3-none-any.whl Python 3, Python 2 none any Details

Total release size: 945.3 kB

Release files / valid8-5.1.2.tar.gz

Download URL valid8-5.1.2.tar.gz
Size 881.2 kB
Tags Source
SHA-256 checksum
How to use checksums
2a49bfe4679f92e0bcf6b61453bd1f0cb430044df2c358e85139206c9a98b765
BLAKE2b-256 checksum
How to use checksums
5d3dc9dd70d764f777176bf4be410bd4edf28eab488174139f77e3bf05564f7b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/52.0.0 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.7.1

Release files / valid8-5.1.2-py2.py3-none-any.whl

Download URL valid8-5.1.2-py2.py3-none-any.whl
Size 64.1 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
cb545f1898085a9d0270eba1f0533c51e4c8e999ff397164c805b5c6b7a627a0
BLAKE2b-256 checksum
How to use checksums
8c06084388bdc0197adbc73feb9a57ea86c46322576a3a3b3ccd4e40485516d5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/52.0.0 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.7.1

Release history Release notifications | RSS feed

This release

5.1.2 This release

2 release files

5.1.1

2 release files

5.1.0

2 release files

5.0.6

2 release files

5.0.5

2 release files

5.0.4

2 release files

5.0.3

2 release files

5.0.2

2 release files

5.0.1

2 release files

5.0.0

2 release files

4.2.1

2 release files

4.2.0

2 release files

4.1.2

2 release files

4.1.1

2 release files

4.1.0

2 release files

4.0.1

2 release files

4.0.0

2 release files

3.7.3

2 release files

3.7.2

2 release files

3.7.1

2 release files

3.7.0

2 release files

3.6.0

2 release files

3.5.5

2 release files

3.5.4

2 release files

3.5.3

2 release files

3.5.2

2 release files

3.5.1

2 release files

3.5.0

2 release files

3.4.0

2 release files

3.3.0

2 release files

3.2.0

2 release files

3.1.0

2 release files

3.0.1

2 release files

3.0.0

2 release files

2.1.0

2 release files

2.0.0

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page