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.1

  • Fixed List and Set restricting mappings from their valid input.

  • Fixed cloning and representing of Const validator constructed with False or None a value.

  • Fixed nullable check of Type validator constructed with object as a type.

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

Uploaded Source

Built Distributions

ValidX-0.8.1-py3-none-any.whl (57.9 kB view details)

Uploaded Python 3

ValidX-0.8.1-cp311-cp311-win_amd64.whl (536.4 kB view details)

Uploaded CPython 3.11 Windows x86-64

ValidX-0.8.1-cp311-cp311-win32.whl (465.9 kB view details)

Uploaded CPython 3.11 Windows x86

ValidX-0.8.1-cp311-cp311-musllinux_1_1_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

ValidX-0.8.1-cp311-cp311-musllinux_1_1_i686.whl (3.3 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

ValidX-0.8.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

ValidX-0.8.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (3.2 MB view details)

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

ValidX-0.8.1-cp311-cp311-macosx_10_9_x86_64.whl (608.8 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

ValidX-0.8.1-cp310-cp310-win_amd64.whl (530.0 kB view details)

Uploaded CPython 3.10 Windows x86-64

ValidX-0.8.1-cp310-cp310-win32.whl (462.6 kB view details)

Uploaded CPython 3.10 Windows x86

ValidX-0.8.1-cp310-cp310-musllinux_1_1_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

ValidX-0.8.1-cp310-cp310-musllinux_1_1_i686.whl (3.0 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

ValidX-0.8.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

ValidX-0.8.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (3.0 MB view details)

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

ValidX-0.8.1-cp310-cp310-macosx_10_9_x86_64.whl (601.6 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

ValidX-0.8.1-cp39-cp39-win_amd64.whl (532.8 kB view details)

Uploaded CPython 3.9 Windows x86-64

ValidX-0.8.1-cp39-cp39-win32.whl (464.9 kB view details)

Uploaded CPython 3.9 Windows x86

ValidX-0.8.1-cp39-cp39-musllinux_1_1_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

ValidX-0.8.1-cp39-cp39-musllinux_1_1_i686.whl (3.0 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

ValidX-0.8.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

ValidX-0.8.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (3.0 MB view details)

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

ValidX-0.8.1-cp39-cp39-macosx_10_9_x86_64.whl (605.7 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

ValidX-0.8.1-cp38-cp38-win_amd64.whl (533.4 kB view details)

Uploaded CPython 3.8 Windows x86-64

ValidX-0.8.1-cp38-cp38-win32.whl (464.8 kB view details)

Uploaded CPython 3.8 Windows x86

ValidX-0.8.1-cp38-cp38-musllinux_1_1_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

ValidX-0.8.1-cp38-cp38-musllinux_1_1_i686.whl (3.3 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

ValidX-0.8.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

ValidX-0.8.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (3.1 MB view details)

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

ValidX-0.8.1-cp38-cp38-macosx_10_9_x86_64.whl (599.3 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

ValidX-0.8.1-cp37-cp37m-win_amd64.whl (521.7 kB view details)

Uploaded CPython 3.7m Windows x86-64

ValidX-0.8.1-cp37-cp37m-win32.whl (462.3 kB view details)

Uploaded CPython 3.7m Windows x86

ValidX-0.8.1-cp37-cp37m-musllinux_1_1_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ x86-64

ValidX-0.8.1-cp37-cp37m-musllinux_1_1_i686.whl (2.7 MB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ i686

ValidX-0.8.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

ValidX-0.8.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (2.7 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

ValidX-0.8.1-cp37-cp37m-macosx_10_9_x86_64.whl (590.3 kB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

ValidX-0.8.1-cp36-cp36m-win_amd64.whl (565.3 kB view details)

Uploaded CPython 3.6m Windows x86-64

ValidX-0.8.1-cp36-cp36m-win32.whl (485.2 kB view details)

Uploaded CPython 3.6m Windows x86

ValidX-0.8.1-cp36-cp36m-musllinux_1_1_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.6m musllinux: musl 1.1+ x86-64

ValidX-0.8.1-cp36-cp36m-musllinux_1_1_i686.whl (2.6 MB view details)

Uploaded CPython 3.6m musllinux: musl 1.1+ i686

ValidX-0.8.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ x86-64

ValidX-0.8.1-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (2.5 MB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

ValidX-0.8.1-cp36-cp36m-macosx_10_9_x86_64.whl (570.0 kB view details)

Uploaded CPython 3.6m macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for ValidX-0.8.1.tar.gz
Algorithm Hash digest
SHA256 7e5f52664c04594d1e87c6c680e8541d6c2e58a57a2fc10061fd2320c5834d2f
MD5 494170737189df1c614835a1fa480761
BLAKE2b-256 0714629750a8d50dbff1076818a908d6180ab865bb68c4f5c9a0d8f98e38d59e

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for ValidX-0.8.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ce62232f2c663f05535cab1f5fd55ce5c1d4bf7de39342f094457d7995096d1a
MD5 a4b5291d59effc21d53791133f5747b9
BLAKE2b-256 afc98df60388c7495958bb7caa55326ad948c28ca669960ef1dd926574fb6c92

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for ValidX-0.8.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c83dbfca90bddd846fb19463ac738fc116e2c587e58de607df1dff74465ffd60
MD5 0a126235795bc85c35a3e570ca2de116
BLAKE2b-256 ba825b98edf36c94fda9874f40b47671f4aaebfbcbe609c6621ba8219bf54fd7

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for ValidX-0.8.1-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 59c6f6fb180635057a5975183c8f0c5c36dcaec0c7eb728ae9ba3f09e7863fc5
MD5 65c1b69e41f27d986a50d1ffc4a34350
BLAKE2b-256 2fede6958e7a49d0e1f53d929e8e98e3f570c7dc602001dc2b78e3412c72f247

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ValidX-0.8.1-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 f6cdde133cd50fb5af99ac26453835adcb55652138f07a04c68b79588ade03a6
MD5 60099edf27db8069f3d916291d34c7d9
BLAKE2b-256 c11aa6c85a35c42c84b662ace0e8e5e34a756a58f6f51e187466d9ef2db24d98

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ValidX-0.8.1-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 a6a28c380dce8ec3a997e03ceddfeff5920f7699b6eb2f0c4d5599993f5cfc5d
MD5 2e2e59a29d24f893a7525fa96407d365
BLAKE2b-256 e438c9f0f5f8ae64fa88bec09e80f6e9bc8e2c941ad0f77e167d62033279877d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ValidX-0.8.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d5b2e497ab411149e44cf288f14cf6bcce855a8a48c2662fa33f7f4bc3372303
MD5 a6d575ce7cf6d365cbcbf8c9fc4b5562
BLAKE2b-256 fca6572a16f04d1f7600cb4a347a50737137cc0d869d88c9d0e6f86868270b25

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ValidX-0.8.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 09862fba063b1140f79ee91f5cee047a34a793e1b314e725d67ce984ddb85f85
MD5 4eaa70fb0f1fb1befe15a45f5d448f41
BLAKE2b-256 6609d0091910027423535d8c01460e10f1369891e9c174753dbe5cf38af8d128

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ValidX-0.8.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d896e9753015c28eccdfc1a03527014712066e90a15ae9f92fd2eb3a16512db2
MD5 1bbd3b7ebc4817a4ba08f440b7cf0953
BLAKE2b-256 81324cad7ac947da5ff7be464133b698af1993afd3bfc89cc40309782b7e9ecd

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for ValidX-0.8.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 25b3b35289b7ade07470948119c6b9b863725a2587c7049c3c1b33dd9bc529bb
MD5 52b9eaff1a7dda32a9df7c3121378e4a
BLAKE2b-256 be31aab0aebb523143a5e6fab6b4ce83f1402c72b6e46fe0040298add226e9c6

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for ValidX-0.8.1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 2e892c6f7a4250b4cffe051042c5b7845be4db5d35c644c16df133b318249968
MD5 41fe1b21daae980dd6a7e0feb73985a6
BLAKE2b-256 2f082f75ef8ae7d9ffe7c4df902ab3b789230398dd562a745e8429e42dae0429

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ValidX-0.8.1-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 7da9e982e9cf3465eef0b952243e2c7dd83f51452c1c1d09ab3926fdd1b7d2f7
MD5 fa6b5cbefeffdac29afc3e87c1999c34
BLAKE2b-256 6a3e63168420c19e1470e7a12cdb146435110608d2c1ddb53463f9d8fe945be1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ValidX-0.8.1-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 d27add0f74fa0c32d9a7731475fd9025923a0fb0f1702360da1fe12c569b7837
MD5 b8180457dc428b3bfff9111ccb8fe4d0
BLAKE2b-256 5747bf05fb1a9f2eb25b07e03bcffb5b613b7f2d8017b211151f0b0797b64d41

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ValidX-0.8.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7d3ead95c6da10fe887eb9776c72732e0d99510a53bd1e09d78ac2176060d118
MD5 97cafb6cf5581a18958bc4c17f69020d
BLAKE2b-256 da7004691c9176dcae9c1f2493b378300d61cba9515919ac408bf419f05cf26e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ValidX-0.8.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 5004a0ca66c925c7c317f7eb40c24a7dbb3c28d30cd8d7d9160900bbd8db7f28
MD5 9e7fae61154a59f3c233e259b4deb030
BLAKE2b-256 c4961368e919865a6d68d1b0e779b0d5c0b165717d1f93d409cdc6256ab0eff7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ValidX-0.8.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 fb6cda83cfc7a84d5d86ebe1ee3264b6aa1d6bc4c2f5744b173e8e21a8f4d67d
MD5 5d38b162f85749838f8874c3bc86607e
BLAKE2b-256 1d80e4f4786ce11395fedca7265fea9c99072bae1b1ac69eea501fcab243bffa

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for ValidX-0.8.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 45a23c8ecf95a8be36ef346aec0f526744d793ea3862e8af077ad782694407b6
MD5 3582b58a3d0531acfd2e3e381a4a5737
BLAKE2b-256 4cc385f7bdea1a4d3d8365c3af163afc1f56d4fbc214ca9079aa55d49275e40c

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for ValidX-0.8.1-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 7cd7ac7c3de8a5bf44ebeb5a31854b48417fc450887d9f6e60dace5bd2fb4440
MD5 6fd63d81bd3df79867c34e0a593ed314
BLAKE2b-256 4b46739fca1939e8e0f93faee3efa7c9d050c9887fdf792cd4bd3e05d24753a3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ValidX-0.8.1-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 6839212a4b3fcddeb4e7dce45fe389bfae3dbd08994d632b9e3001f7ad707037
MD5 b90877e7aa225c042a08172daf544661
BLAKE2b-256 f8d1ebee0ce7fdd57447630eae84a3d28781e17dd93b4b0c55265012e9a6835b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ValidX-0.8.1-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 8f3cf20c21c16117245c16c0799ca25ddd356ffabe6239933c99b85db5188c95
MD5 3cda8c2b47666b558d92c3f22beecbe1
BLAKE2b-256 876c97ae6b090f9a85d7debb4a1451bf40e4f4e09f1d8018a52303b9e549e546

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ValidX-0.8.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 48d18fffc5961a72c8dede13b2e270b9baefe7bd0e9711614b63cbf3fb347157
MD5 99bd7233da6f218034498c7e412a440d
BLAKE2b-256 c80dc3001e6400c0041e2d03bd2a35a7cced6fe6655a6f96faa1a16e83a7f12f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ValidX-0.8.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 1638bfa2842f58c7765d462b9ee6c85981cd44a1387823e593525079ee28b71d
MD5 d9abef8877795070365c95fda242d76e
BLAKE2b-256 feb94ff9d3c2a7a7388c6b69b9e95abb0ed7aa28acdcccfa2fd9cfa2daa46399

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ValidX-0.8.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d6ed875d1829302ed926f5b87631a65f6721239bb145a46ca7e3f3f30e422d5b
MD5 eb15070ed74e07e4d28246cd55ffc6d5
BLAKE2b-256 c7421d99e5327628277455ced98d7eb50f81ca5f48dcc15de4438a1e27c215c1

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for ValidX-0.8.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 26ecb8fc5c0f9abd4154ae114bd9301394eb67b63ef05bbe570a64edb2c12f31
MD5 6fa527a546707dec1ab627a95f22aff3
BLAKE2b-256 f732bcf714aeb06637b9f6174d1e48adb3294369fed431782422eb9f028dcbde

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for ValidX-0.8.1-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 26c52239db0caf3620f15a23a209a219624e5c6f325a85f916aa9c152d17add4
MD5 b71aeeed100e148d4e15c616190e4028
BLAKE2b-256 0ddd9283a6bda0606eb91cb1eeceb5e3cb92ed8be539b791013b83871a7b84cc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ValidX-0.8.1-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 9eb79755e69be633b529bf53259431fe23ef88554fc2b17ebe1ef5c7661ee987
MD5 c6887d03a001f498c2fd6db7359bd2cb
BLAKE2b-256 6dc485da8097137c176376abcb5cb47b530462173c3bec65d4ffcaaa37f36108

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ValidX-0.8.1-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 d7197c8ac367fff703ef942503d5bc76011fc8dd0740ca5ed7ea830a391f8c31
MD5 7136a9c5cf7fde12d524097cf33e4397
BLAKE2b-256 882e611a23040af6c03e171055723919b275173b189e426788d874df5f497a32

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ValidX-0.8.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5476ff1b2d08f29df7f91cf96d2f4c906e95d22c611d592719b5da3131437b3f
MD5 9e63a890ac88d1ffa5cc57d0abfae2d0
BLAKE2b-256 77b830d2c505995c52ebce7d057608487a6f5d5892a520a7b342c1dc4542d043

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ValidX-0.8.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 265b36c01a2b9e9def0f06423efaccfd09abdefc253d4286b179f77f81dc28e8
MD5 b9752fff1c007cfe4407f7751b4cfef8
BLAKE2b-256 61a863e01cf1134011c526c607b12c10b190c736a94ce0982a02d96350966da3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ValidX-0.8.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 dd0af01ffb831d3ea1998c67599b3faf75d55ab347370c70f7f00836fad3a02d
MD5 ecb9a1d1cc6113321a3b885d12ab6087
BLAKE2b-256 ab6bc7b77a2bbd2f0719f52b11e0557ff999b798f74120754e3fd597ee12446b

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for ValidX-0.8.1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 8606b5764fbb67fb8e60404e0bb195a1b0f1a297771e3c71012970c200f9ceb0
MD5 61d654d0339b559efea2ea9e86089339
BLAKE2b-256 8b7a07879e2f6a826de12e34b5c532aba525255999381c6c2842aa3f38de7722

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for ValidX-0.8.1-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 3e91dbf550531bcf5565629157c170632edca83963ec428a1509da821534425d
MD5 92ff70053528d67b7618a7891e98c9f2
BLAKE2b-256 71a660a3ce5f4bde9a200b518f2a7638ddc3548e70fddbe5b647c1781331e5bc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ValidX-0.8.1-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 06a968020ab88851feb09afaee31611c5238108fe82bdc99dc61e80262f08167
MD5 46a6f5bbcb8269fe9ffb2069ef190976
BLAKE2b-256 c536403b627e1749cfb99e2ca8a7b8899c6c15d38ba8a27eb7d67e3cddfe4a55

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ValidX-0.8.1-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 2d03e64e6b8a971af200eb110cdf8e8467edca12faf689db64196834ae558229
MD5 3b7b9d5261b5c49bd3c7ea8e3a809e2e
BLAKE2b-256 304b22845155e2c847d76916fdc858f647377a957f01479a3db130d1cece7243

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ValidX-0.8.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bc07a9db24e84487f82a41547fa8456daac97ed67d460c5a3e6cf9cecda06990
MD5 5c8c84d20155b72a31dc3555f6f1cd29
BLAKE2b-256 3b58b474bc2047e635b390a9247c9b12ba0c1774d8791ff43cc5ab0ae2f2ab3e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ValidX-0.8.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 744bedc42a8100b63e196cd65ee1e1e91b45691aa9097beb90d21d797b9065a5
MD5 1e044839a831d37c98ce0b6c9803081a
BLAKE2b-256 dc77f1815f1442902a08c10bcbca97e2bf075ebca42ee2fb2204e3ad998f3750

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ValidX-0.8.1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 88b9e5438fd8412fb5feff947f5e3816f80494f58281a3ac26e9ed887e65df99
MD5 8d1f6e4fa647d667daf7d103fbff7909
BLAKE2b-256 da426afa02f5c7754cd4708abab707b3ec089f9cc9b8a2f3ac13230108755294

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for ValidX-0.8.1-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 e2e7e1e4186d20b71116ec0bb5b97905824f2ffe431ab2de0360ff36dcaabe16
MD5 3d690acbbd6e54cc6adf0b18b87b9c9b
BLAKE2b-256 b701daa6a92df5c3e0cb3dbf40071b865869fe304c231586cc864e881a4f67d0

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for ValidX-0.8.1-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 56bf42faeec5d415064644d673facee9c4350770609399a6ca511bb329ed340a
MD5 2379ad029272b847f12e5abe299be0a2
BLAKE2b-256 71b3d6a06026da12c054f647e64a936ad0071cec26a5343cdf740172c2cf4743

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ValidX-0.8.1-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 0896cb45a7927b04dcbf2e286bbac64b86d13911971f936a7dce44f80ca54c83
MD5 257302cdc1488c3120efdfc3d4e7f59e
BLAKE2b-256 0d5f169b0123937ce312090ae4c4575665fa85576c93a415b0951883991ea6d9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ValidX-0.8.1-cp36-cp36m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 6eb103ec13c204a0c744ba371cfb2218f6fe38e50a13414b17653e5dee9730d2
MD5 73aa38dbf63fdaaeab8eab0d4bf93639
BLAKE2b-256 bed80a88588c2145e93d500dd0e28c83d50b87ff546eab75e7a7f0487c3cefe8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ValidX-0.8.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d9bfa89130dd1a8f2ca64869e4b9148867df172cafe238ace5f47a9f59d1f47c
MD5 c95eba758dd9a9c0bbcb67733dff9edd
BLAKE2b-256 97aaf4a0ad5111bfe38662f4752d78d1c44699d4c9538bd3170edb02140cbe75

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ValidX-0.8.1-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 965e7710409e81ad1bef5fb122f7dfbe8d6921b89e5780cd52f28b99b3e14910
MD5 3445dd82921d083f5d405f6ca6372c4c
BLAKE2b-256 35fce6d316a33d07f688024dfbcb5502e4dc6e12052d7916e82b7fe80255abb9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ValidX-0.8.1-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8adce6c7ee4973720e0fbe8ca3694120b24396a07e47f451ce9b05d919290de1
MD5 4827104baa086617515fe8f1c73b25b3
BLAKE2b-256 3ce40e160658c4a18a80f3756ae51013ee4427b433327e5dd38f2bdd2ed633dc

See more details on using hashes here.

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