Skip to main content

fast, powerful, and flexible validator with sane syntax

Project description

ValidX

https://github.com/Cottonwood-Technology/ValidX/actions/workflows/main.yaml/badge.svg https://badge.fury.io/py/ValidX.svg https://readthedocs.org/projects/validx/badge/?version=latest

ValidX is fast, powerful, and flexible validator with sane syntax.

from validx import Dict, Str

schema = Dict({"message": Str()})
data = {"message": "ValidX is cool!"}

print(schema(data))
{'message': 'ValidX is cool!'}

The full documentation is available at Read the Docs.

Changes

0.8

  • Dropped Python 3.5 support.

  • Added Python 3.10, 3.11 support.

  • Fixed handling UNIX-timestamps by Date and Datetime validators.

  • Added ability to specify default time which is used to implicitly convert date to datetime within Datetime validator.

  • Fixed handling bool values by Int and Float validators.

  • Changed behavior of Str validator, it now strips leading & trailing whitespace by default. Use dontstrip=True parameter to disable the stripping.

  • Added ability to normalize spaces by Str validator, i.e. replace space sequences by single space character. Use normspace=True parameter to enable the normalization.

  • Added coerce parameter to Str validator, which can be useful to sanitize data from sources with automatic type inferring, where string data might be incorrectly interpreted as another type.

  • Unified behavior of Python and Cython versions of Int validator. Both versions support unlimited integer numbers now.

  • Added new Set validator.

  • Added new Decimal validator.

  • Renamed FloatValueError to NumberError, so it is now used for both Float and Decimal validators.

  • Added new CoerceError which is raised instead of InvalidTypeError when type coercion fails.

0.7

  • Dropped Python 2.7 support.

  • Fixed relmin/relmax checks for Date validator with timezone.

  • Fixed constructing Cython version of Type validator with type created from metaclass.

0.6.1

  • Fixed type declarations for Validator.clone() method.

0.6

  • Added Python 3.8 into test matrix.

  • Made validators immutable.

  • Added contracts checks on validator initialization.

  • Added new simplified syntax for cloning validators.

  • Got rid of global state within LazyRef validator. It now acts like a pure function.

  • Fixed raising of ambiguous MinLengthError on List and Dict validation.

0.5.1

  • Fixed type declarations. Again. One does not simply make mypy happy.

0.5

  • Removed confusing nullable check from Any validator.

  • Fixed type declarations.

0.4

  • Fixed library objects pickling.

  • Fixed checking of length within List validator.

0.3

  • Fixed handling of default values and length validation within Dict validator.

0.2

  • Added support of timezones into Date and Datetime validators.

  • Added support of custom parsers into Date, Time, and Datetime validators.

  • Added Type validator for custom types.

0.1

  • Initial release.

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

ValidX-0.8.tar.gz (40.3 kB view details)

Uploaded Source

Built Distributions

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

ValidX-0.8-py3-none-any.whl (57.6 kB view details)

Uploaded Python 3

ValidX-0.8-cp311-cp311-win_amd64.whl (428.5 kB view details)

Uploaded CPython 3.11Windows x86-64

ValidX-0.8-cp311-cp311-win32.whl (381.5 kB view details)

Uploaded CPython 3.11Windows x86

ValidX-0.8-cp311-cp311-musllinux_1_1_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ x86-64

ValidX-0.8-cp311-cp311-musllinux_1_1_i686.whl (2.7 MB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ i686

ValidX-0.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

ValidX-0.8-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (2.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

ValidX-0.8-cp311-cp311-macosx_10_9_x86_64.whl (521.1 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

ValidX-0.8-cp310-cp310-win_amd64.whl (439.1 kB view details)

Uploaded CPython 3.10Windows x86-64

ValidX-0.8-cp310-cp310-win32.whl (388.1 kB view details)

Uploaded CPython 3.10Windows x86

ValidX-0.8-cp310-cp310-musllinux_1_1_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ x86-64

ValidX-0.8-cp310-cp310-musllinux_1_1_i686.whl (2.6 MB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ i686

ValidX-0.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

ValidX-0.8-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (2.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

ValidX-0.8-cp310-cp310-macosx_10_9_x86_64.whl (541.1 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

ValidX-0.8-cp39-cp39-win_amd64.whl (456.8 kB view details)

Uploaded CPython 3.9Windows x86-64

ValidX-0.8-cp39-cp39-win32.whl (402.3 kB view details)

Uploaded CPython 3.9Windows x86

ValidX-0.8-cp39-cp39-musllinux_1_1_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ x86-64

ValidX-0.8-cp39-cp39-musllinux_1_1_i686.whl (2.7 MB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ i686

ValidX-0.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

ValidX-0.8-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (2.6 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

ValidX-0.8-cp39-cp39-macosx_10_9_x86_64.whl (553.3 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

ValidX-0.8-cp38-cp38-win_amd64.whl (456.3 kB view details)

Uploaded CPython 3.8Windows x86-64

ValidX-0.8-cp38-cp38-win32.whl (401.7 kB view details)

Uploaded CPython 3.8Windows x86

ValidX-0.8-cp38-cp38-musllinux_1_1_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ x86-64

ValidX-0.8-cp38-cp38-musllinux_1_1_i686.whl (2.9 MB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ i686

ValidX-0.8-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

ValidX-0.8-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (2.7 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

ValidX-0.8-cp38-cp38-macosx_10_9_x86_64.whl (537.7 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

ValidX-0.8-cp37-cp37m-win_amd64.whl (439.8 kB view details)

Uploaded CPython 3.7mWindows x86-64

ValidX-0.8-cp37-cp37m-win32.whl (392.9 kB view details)

Uploaded CPython 3.7mWindows x86

ValidX-0.8-cp37-cp37m-musllinux_1_1_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ x86-64

ValidX-0.8-cp37-cp37m-musllinux_1_1_i686.whl (2.4 MB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ i686

ValidX-0.8-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

ValidX-0.8-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (2.3 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

ValidX-0.8-cp37-cp37m-macosx_10_9_x86_64.whl (525.7 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

ValidX-0.8-cp36-cp36m-win_amd64.whl (479.1 kB view details)

Uploaded CPython 3.6mWindows x86-64

ValidX-0.8-cp36-cp36m-win32.whl (419.1 kB view details)

Uploaded CPython 3.6mWindows x86

ValidX-0.8-cp36-cp36m-musllinux_1_1_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.6mmusllinux: musl 1.1+ x86-64

ValidX-0.8-cp36-cp36m-musllinux_1_1_i686.whl (2.4 MB view details)

Uploaded CPython 3.6mmusllinux: musl 1.1+ i686

ValidX-0.8-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ x86-64

ValidX-0.8-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (2.3 MB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

ValidX-0.8-cp36-cp36m-macosx_10_9_x86_64.whl (522.7 kB view details)

Uploaded CPython 3.6mmacOS 10.9+ x86-64

File details

Details for the file ValidX-0.8.tar.gz.

File metadata

  • Download URL: ValidX-0.8.tar.gz
  • Upload date:
  • Size: 40.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.6

File hashes

Hashes for ValidX-0.8.tar.gz
Algorithm Hash digest
SHA256 eab536576d640b102667492d4cc52ea7f3843432f2fa4126634bc9b412f4e869
MD5 ca977ee161323f756d0298d809abd9f2
BLAKE2b-256 574b9bfbaa9d378bed0a638f162ff5496ab8098c03aa1646eb583be9a04af934

See more details on using hashes here.

File details

Details for the file ValidX-0.8-py3-none-any.whl.

File metadata

  • Download URL: ValidX-0.8-py3-none-any.whl
  • Upload date:
  • Size: 57.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.6

File hashes

Hashes for ValidX-0.8-py3-none-any.whl
Algorithm Hash digest
SHA256 85754e1cfebbdf43188b520081bbda5906d4182e7fa3444b6a6f60945f398453
MD5 4e68e7941325c1fe473a0d4ca9f31f97
BLAKE2b-256 524d3a3fb1c87ef842a8eac141ace3a207a95c49a1900a370d08075f7acf377a

See more details on using hashes here.

File details

Details for the file ValidX-0.8-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: ValidX-0.8-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 428.5 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.6

File hashes

Hashes for ValidX-0.8-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 5b36287c2b31bf364656e06df72ed9a7eab62832f3f049a4d9f0ad682ee545b9
MD5 e60d685753ae819ec9c180cdf1e25053
BLAKE2b-256 95ea1e7a1c051fbeeb0c48e6ecb300199fc7f56445b8f4a45fb1446d61636c25

See more details on using hashes here.

File details

Details for the file ValidX-0.8-cp311-cp311-win32.whl.

File metadata

  • Download URL: ValidX-0.8-cp311-cp311-win32.whl
  • Upload date:
  • Size: 381.5 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.6

File hashes

Hashes for ValidX-0.8-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 a140bbca789ccc931fb7a8b92743008578da1a55d832629fd846a32de4f8ce76
MD5 a512c0e85ee38835a7d69971ef9c256e
BLAKE2b-256 4ce0c2cc978e129ebd9e1f8229110424e300805d3af2368592d5886be2e09b6b

See more details on using hashes here.

File details

Details for the file ValidX-0.8-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for ValidX-0.8-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 a379a728b82513e0e924ca7d56b5804af04d793b4e8ad4c99383ac28268eb788
MD5 6b24f869fcd5f141c0d0143c4d46aeb6
BLAKE2b-256 aea0cb4b47fb51b4bac1f703b50cd112184b5caf19a9c5cb58a9418766a4559d

See more details on using hashes here.

File details

Details for the file ValidX-0.8-cp311-cp311-musllinux_1_1_i686.whl.

File metadata

  • Download URL: ValidX-0.8-cp311-cp311-musllinux_1_1_i686.whl
  • Upload date:
  • Size: 2.7 MB
  • Tags: CPython 3.11, musllinux: musl 1.1+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.6

File hashes

Hashes for ValidX-0.8-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 6867af20384a7d817be07c422f3ed858f7860e2d85f93647dce188c0eb0a0232
MD5 4fb4512eb759c96192a4d1f95049d857
BLAKE2b-256 6c95898d6284d0d0b0ce289a9c87de559d16740699b4e2ce820ccdcfab71d7e6

See more details on using hashes here.

File details

Details for the file ValidX-0.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ValidX-0.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b0a4f9530af83cc884f9571961ad09c06ca9d8a00056e124374fd2a92f0456c5
MD5 b183294d7581d296d14f9ee549815a41
BLAKE2b-256 c68ae9a021797a5e6673ceb54582fc2c312b0b0c3122100ec55e7972e81bbe3e

See more details on using hashes here.

File details

Details for the file ValidX-0.8-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for ValidX-0.8-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 273a7ce4f340ced005fc3e84c9dbf5074e6b6c64e9ea708880a38bb39fa6dd99
MD5 7debb80e47692981f39c3a60d2a1567c
BLAKE2b-256 1a3212b65a0705e702c4b470c82c3925c2479cd2927e2a40739edafdc116ea2c

See more details on using hashes here.

File details

Details for the file ValidX-0.8-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for ValidX-0.8-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 81427338761db86f197af3ee48a568e3d5ad2c56ee61db55f81d9ab54f290ddc
MD5 b6b0fe2147dcad4a356d4cc8be7c160f
BLAKE2b-256 45ac8d1ee1a54de8b479efbc25d0d7a1ba047ae21310a53f7fe2206f4f329fcf

See more details on using hashes here.

File details

Details for the file ValidX-0.8-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: ValidX-0.8-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 439.1 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.6

File hashes

Hashes for ValidX-0.8-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 b5be3cc2ef969c73519653d11e638a9ed909aed1ceefe68900c1a798927bc859
MD5 ea840867153be7212f50f32f2abb4476
BLAKE2b-256 c793cf07fe1e5a8026fa697d03c790d106609b6f4fea556fef1b870a0ba66c59

See more details on using hashes here.

File details

Details for the file ValidX-0.8-cp310-cp310-win32.whl.

File metadata

  • Download URL: ValidX-0.8-cp310-cp310-win32.whl
  • Upload date:
  • Size: 388.1 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.6

File hashes

Hashes for ValidX-0.8-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 c2edc3d835597e2f4e0446bb4ca8727ffb76553746e11d5da6d82108dacdb6fe
MD5 ee21d4ac41d7fbd72dbef4f663673d11
BLAKE2b-256 7099ae8ae8f9d45b2a035aac94f20d41454b516843c1ae38fd9882a35b587518

See more details on using hashes here.

File details

Details for the file ValidX-0.8-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for ValidX-0.8-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 6f46fefff0c9a1fd1897f459fdf9f00e78ade149cea6872332ae1bf1f7d38b62
MD5 a511c4cc093bcb1400da270dfba0edaa
BLAKE2b-256 9b3dc592c194b87daa7183332e389d2dcde11d64f05fee78a5d4093f61f7ebf3

See more details on using hashes here.

File details

Details for the file ValidX-0.8-cp310-cp310-musllinux_1_1_i686.whl.

File metadata

  • Download URL: ValidX-0.8-cp310-cp310-musllinux_1_1_i686.whl
  • Upload date:
  • Size: 2.6 MB
  • Tags: CPython 3.10, musllinux: musl 1.1+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.6

File hashes

Hashes for ValidX-0.8-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 ff91a7e3faca01ed45efb8f2df5b2a161ec25f2cd4deef5dcd089c5b3956b277
MD5 3b361e36d38cd24b3ab5ae3483bcf0d8
BLAKE2b-256 32926b1d6ded5c5167d61e313d7c2207cabcc00208fccb78b811895c3b7aaf23

See more details on using hashes here.

File details

Details for the file ValidX-0.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ValidX-0.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ab065833277b69cbf5701bd3ba08a0b1c9cb3a9b776c8cf49a0f9e06f2684fc0
MD5 2b3240d8e355e51949501bcdbfc81dd3
BLAKE2b-256 4adff9d85a6aa3cebb8d47b5fa21d02befe0f4e00bb1a1ad5223622b4175fb19

See more details on using hashes here.

File details

Details for the file ValidX-0.8-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for ValidX-0.8-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 800fbc3b6edecca2a8f9ebddc1355b0b9c66a0f59345eb5b1cb28b416462b2a0
MD5 c64b2d88981f1e639c09368a10be67e5
BLAKE2b-256 9b2101ba82783de49eac9ca699f0797b2ab85ff7fea3409605a84769e5720bba

See more details on using hashes here.

File details

Details for the file ValidX-0.8-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for ValidX-0.8-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 801df0277c96de20220e96dc434cbbbc3383f399b383c18ddbeaa2ef3799cada
MD5 c4289f8d518c2949dce62fefdd9048c2
BLAKE2b-256 7993a80c6826c1cb2e6fd2353ce1491073b11e51c5a3ae1398a8f1e2c22b3c4d

See more details on using hashes here.

File details

Details for the file ValidX-0.8-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: ValidX-0.8-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 456.8 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.6

File hashes

Hashes for ValidX-0.8-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 c7f2f1d62e10cf0fde723940209ea7593db789626e9411d2fe95afb64324f7e8
MD5 276b68f3081f42b679ef7ab323437b77
BLAKE2b-256 76ade2c9c63050395441ffcf427ce689b6ab11e34e523284300499e6d168df4d

See more details on using hashes here.

File details

Details for the file ValidX-0.8-cp39-cp39-win32.whl.

File metadata

  • Download URL: ValidX-0.8-cp39-cp39-win32.whl
  • Upload date:
  • Size: 402.3 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.6

File hashes

Hashes for ValidX-0.8-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 1b4321884f9d7d6d9ebbe2f24712ba238530f964d94fdcd97745aff177a0a318
MD5 2af80b0938c5d2d021ec898f2e4bffd1
BLAKE2b-256 ef890b7adb108794c74297b56c5ae3eb91ef11442246257573a8107c35edf2c0

See more details on using hashes here.

File details

Details for the file ValidX-0.8-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

  • Download URL: ValidX-0.8-cp39-cp39-musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 2.8 MB
  • Tags: CPython 3.9, musllinux: musl 1.1+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.6

File hashes

Hashes for ValidX-0.8-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 68a60b0884fa9582c1ba6e721b9a038f6c5a2022557213e8f582d97cbee1c0b4
MD5 93e8ed9ba19d9365a2442e4ee5d7a374
BLAKE2b-256 07106a229642d5548e99694d13de87ef65df33727eccc8477b6a51b85ce7a083

See more details on using hashes here.

File details

Details for the file ValidX-0.8-cp39-cp39-musllinux_1_1_i686.whl.

File metadata

  • Download URL: ValidX-0.8-cp39-cp39-musllinux_1_1_i686.whl
  • Upload date:
  • Size: 2.7 MB
  • Tags: CPython 3.9, musllinux: musl 1.1+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.6

File hashes

Hashes for ValidX-0.8-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 83b7f6d9cfef7dbb6e3c34fe73f9662837e56161fc33300de3767472a5ac63ad
MD5 aa25ccf9b609fa8ece63b07ad02da7e4
BLAKE2b-256 62eb3497e80d54e6c574cc6c0a6d2b30f1c7a577ba5c980bc4bef2620b74b0fd

See more details on using hashes here.

File details

Details for the file ValidX-0.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ValidX-0.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e01480bbc0faa5523a2def7c241a1cf4dec7ca033807528d1cb50a1c79a14c05
MD5 e965ce016e5fd02d9bc1f1f5881cdb2b
BLAKE2b-256 4684e666e5e56498ffdfc1a707f0910fc4cbced62b35b5264c37953861c4b9e9

See more details on using hashes here.

File details

Details for the file ValidX-0.8-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for ValidX-0.8-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 13daf9259856f90f85b2c55d0da85f9e61c93b0aa4a43a7b31af6b68a2ee791b
MD5 9828f4e44115aeca8027089054f85b9b
BLAKE2b-256 e04d0b987c293c18fa81f64f768268a96beada3b2178dd7a0846df4501c4cb27

See more details on using hashes here.

File details

Details for the file ValidX-0.8-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: ValidX-0.8-cp39-cp39-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 553.3 kB
  • Tags: CPython 3.9, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.6

File hashes

Hashes for ValidX-0.8-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3eeec5299a9e70c94a1f0b005ad9ed06baeb4b81838e001100f75caddf6a4445
MD5 be8f4a8137760fd857915ede58e8dd80
BLAKE2b-256 c1517bd1b5b7976997d68c6630d7c2e5b21137f72de9d8dd91000104f98a8216

See more details on using hashes here.

File details

Details for the file ValidX-0.8-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: ValidX-0.8-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 456.3 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.6

File hashes

Hashes for ValidX-0.8-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 5788023c3f5c497569bedc8d6b90be235797df98ce5794296c92cf6e51317be1
MD5 3d269d7f736e7ed3da04fe5d898cac49
BLAKE2b-256 9273566f397c89be3ddae385230954ec63a43ed7d986b3ffcc4fa138303d99dc

See more details on using hashes here.

File details

Details for the file ValidX-0.8-cp38-cp38-win32.whl.

File metadata

  • Download URL: ValidX-0.8-cp38-cp38-win32.whl
  • Upload date:
  • Size: 401.7 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.6

File hashes

Hashes for ValidX-0.8-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 e4d934d4cbf9fb9f257f0c60e667316894979e4aaa6de8d52261ddf69721e25c
MD5 455bc0c93ac3d43e0bf021543c8f4a03
BLAKE2b-256 d2aa4d624ec05966a3693de9d7b39cc6a2c5e80fc9f2e8220a1e5746b1a06da6

See more details on using hashes here.

File details

Details for the file ValidX-0.8-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

  • Download URL: ValidX-0.8-cp38-cp38-musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 3.0 MB
  • Tags: CPython 3.8, musllinux: musl 1.1+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.6

File hashes

Hashes for ValidX-0.8-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 0e6514c73a29a5bd95b116acc658251406d80e1dbe2935983e223d1f253c1812
MD5 587e783c03b21e43d512b1b6dd734311
BLAKE2b-256 13837d40834bd47b901148b5cc1873ffe3190461ae12b493dfd9b54f7b93ac95

See more details on using hashes here.

File details

Details for the file ValidX-0.8-cp38-cp38-musllinux_1_1_i686.whl.

File metadata

  • Download URL: ValidX-0.8-cp38-cp38-musllinux_1_1_i686.whl
  • Upload date:
  • Size: 2.9 MB
  • Tags: CPython 3.8, musllinux: musl 1.1+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.6

File hashes

Hashes for ValidX-0.8-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 fab59482474268cfaeea266c8c412300c8e396b6c041105b9871e2c34beaf740
MD5 71ca917fabe4894685f9ff648c059829
BLAKE2b-256 eb75e5c1e9cfa1f577f6deeb72235f2e223f32dbac311699e993a4bed006c4e0

See more details on using hashes here.

File details

Details for the file ValidX-0.8-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ValidX-0.8-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 54f9d2cb5c9b340dccf11456700b51fe2a4d52b16852960cffe7d115b848671e
MD5 393b4654807e8c95b847f21887a64731
BLAKE2b-256 83bdb433f8deb73c57ddd9a6deb86f980ccf1a8b20e1140dfddcb25d30df4efe

See more details on using hashes here.

File details

Details for the file ValidX-0.8-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for ValidX-0.8-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 82287771ddb20a1a02f60aabb5150d59b0e5a10b8006579e004fd3d54243114c
MD5 90576264f4f84b845532665cb8b9311a
BLAKE2b-256 5cbfef93ca91fe5ddfcb35f4de8bc7c4c7be57ea1c0db4bc66dc3a59abacd783

See more details on using hashes here.

File details

Details for the file ValidX-0.8-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: ValidX-0.8-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 537.7 kB
  • Tags: CPython 3.8, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.6

File hashes

Hashes for ValidX-0.8-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 eae4b92651b2e266e9d37416de0dbf59dbf37cf382c9c5b076be36ce5686fb70
MD5 2c35f5353ae21a60a6b9b69e33300e81
BLAKE2b-256 eac502c7e62757b463d0e800dbf21634d71b6305d0aa2107350097ab99630f81

See more details on using hashes here.

File details

Details for the file ValidX-0.8-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: ValidX-0.8-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 439.8 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.6

File hashes

Hashes for ValidX-0.8-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 a4f12b356677590d947aba4c899d2f41a6cfc408d1d4289b1184f10ba9a52fc9
MD5 c996a6d987b4fe81dc793bf49316d62f
BLAKE2b-256 e6d97de3182244df21ed621d850ac5c90640e7100494289bdb531bd0ed1384c8

See more details on using hashes here.

File details

Details for the file ValidX-0.8-cp37-cp37m-win32.whl.

File metadata

  • Download URL: ValidX-0.8-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 392.9 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.6

File hashes

Hashes for ValidX-0.8-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 853051035646d4a045a4a54a6c6d0d6e7281a23eeb922f2f5030caeb6f0aab03
MD5 de200c38d65af3162f96aa251082ff76
BLAKE2b-256 209d94dbd9b7ea8279e878a3d22bebc9a1fe6333d90f41c1dc4f5fc044e5f72a

See more details on using hashes here.

File details

Details for the file ValidX-0.8-cp37-cp37m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for ValidX-0.8-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 bb20b7b34ccab1b61768e2dad30d09d51ea92dbd053c64f3286724157fc1c5fa
MD5 886317166823e810bdd22d8c6f12c86a
BLAKE2b-256 d18e3b567e18262da3f4823c6b58896ef90f6f681fbe36ffa9bca7fd700c768e

See more details on using hashes here.

File details

Details for the file ValidX-0.8-cp37-cp37m-musllinux_1_1_i686.whl.

File metadata

  • Download URL: ValidX-0.8-cp37-cp37m-musllinux_1_1_i686.whl
  • Upload date:
  • Size: 2.4 MB
  • Tags: CPython 3.7m, musllinux: musl 1.1+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.6

File hashes

Hashes for ValidX-0.8-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 4b3b5c6615e222286c09ab7487d108d6367f746e067eb17f7cd9ac537bec0934
MD5 63d773192f89f52f14758d82cc40ac4a
BLAKE2b-256 4c58abcbc04e11a3bef5cc887740f121b5e7823b0e0725efab23710c9e577de1

See more details on using hashes here.

File details

Details for the file ValidX-0.8-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ValidX-0.8-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 21e097dd264273b9c988b959133122ee3562de977e60ea5efac72176383f7c33
MD5 a1158a55aa47c3a125153486fe355a51
BLAKE2b-256 8e86334147b4f046148794f6ad1776848d20c089296bbab450fcc6fba231ef61

See more details on using hashes here.

File details

Details for the file ValidX-0.8-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for ValidX-0.8-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 555436b76823c8e69f3f4aae985bc00b67abb7e12eb4e15f5053359ff0fa3cdb
MD5 dbef3379912d52a7cbb0e294f5ce9b48
BLAKE2b-256 9ab4c5af6d45874dd7e0685c4b2362f08251496448d7daef869081647ab61308

See more details on using hashes here.

File details

Details for the file ValidX-0.8-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for ValidX-0.8-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 09b1193a116a7d6cc7cabcab876917b03f8f0fdb7eff6fc5ab01dddf0c1cea3c
MD5 14f48ac8875b50c0e595106a30f65eed
BLAKE2b-256 61f9059612f8048e015c769faba155900e9f097d532d8d8db7461d1b89003e4f

See more details on using hashes here.

File details

Details for the file ValidX-0.8-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: ValidX-0.8-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 479.1 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.6

File hashes

Hashes for ValidX-0.8-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 888853e2c833630dbfe06b6b860b894cb06a6cc8af41de738d1c72d205227765
MD5 540264e099e6fba8d99474ea9241a9c8
BLAKE2b-256 cf615d11f2a1cdf146ba486b435a5b2ab4614e4e02b1d62ed7401b92a1e15e92

See more details on using hashes here.

File details

Details for the file ValidX-0.8-cp36-cp36m-win32.whl.

File metadata

  • Download URL: ValidX-0.8-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 419.1 kB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.6

File hashes

Hashes for ValidX-0.8-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 6781783a8833caebe0b0a26a7edb5de6ee9bb1c1d59a5f2cb433de018a7d11c5
MD5 52c25ac1c49f4de2fd57fc72b51a86f4
BLAKE2b-256 e99c47855f3c6796a895744529cc2b7c456662834b267167edb34f650f6b94b2

See more details on using hashes here.

File details

Details for the file ValidX-0.8-cp36-cp36m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for ValidX-0.8-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 6b503380715c40718d20aee0452f782821b8664a32a92a404dcff29e35e1857d
MD5 3b1925efdd94642d700511f176f51c8e
BLAKE2b-256 b47b7e83c0570c309a42210af6e8b64fb8847ac30c9627e672c2932ad74896dc

See more details on using hashes here.

File details

Details for the file ValidX-0.8-cp36-cp36m-musllinux_1_1_i686.whl.

File metadata

  • Download URL: ValidX-0.8-cp36-cp36m-musllinux_1_1_i686.whl
  • Upload date:
  • Size: 2.4 MB
  • Tags: CPython 3.6m, musllinux: musl 1.1+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.6

File hashes

Hashes for ValidX-0.8-cp36-cp36m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 fd44a8109f00c8a95c14baa461b6aeb5379facf1e7037bad7e31c589f4e2fc2d
MD5 ac48cb1931a5eea3e494e9d7da9f8810
BLAKE2b-256 e0f4294b204530d839b7fceea73df6b9e9c0b46f1e15abc403dfa9334e3aca2d

See more details on using hashes here.

File details

Details for the file ValidX-0.8-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ValidX-0.8-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a194ee597be5d7841c12e8bb98b8c8c349ef973e4d9b0d27b3003b686b6e0562
MD5 ee4e422360c827c8b0d63e224759942f
BLAKE2b-256 15d4fe05d1aedaf1ef9673b174f96ac1676495feaff14c0416d3a593e26d1507

See more details on using hashes here.

File details

Details for the file ValidX-0.8-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for ValidX-0.8-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 553ee8ba6eedb35960f0a7e8754b58b319d0083bc9e8c279b86e9d4b1b5a7f9c
MD5 4a028ac187e643d51aa4dec716222754
BLAKE2b-256 294071e1361e577c046670b5a872590bf8743e7e55c8870f5f404682b4cf1843

See more details on using hashes here.

File details

Details for the file ValidX-0.8-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for ValidX-0.8-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9b6bfa2b46b80d88b271a5d83faae046a4b37a3702da114fe602742e0ca59af3
MD5 d92dfdae06ee43f5ccf0d98721489b6f
BLAKE2b-256 290b2800cedad08178a082318da2757f77fa09b15b209ae230675681e738b6eb

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