ValidX


NameValidX JSON
Version 0.8.1 PyPI version JSON
download
home_pagehttps://github.com/Cottonwood-Technology/ValidX
Summaryfast, powerful, and flexible validator with sane syntax
upload_time2023-07-20 18:28:14
maintainer
docs_urlNone
authorCottonwood Technology
requires_python>=3.6
licenseBSD
keywords validator validation validate schema
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            
ValidX
======

..  image:: https://github.com/Cottonwood-Technology/ValidX/actions/workflows/main.yaml/badge.svg
    :target: https://github.com/Cottonwood-Technology/ValidX/actions/workflows/main.yaml

..  image:: https://badge.fury.io/py/ValidX.svg
    :target: https://badge.fury.io/py/ValidX

..  image:: https://readthedocs.org/projects/validx/badge/?version=latest
    :target: https://validx.readthedocs.io/en/latest/?badge=latest

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

..  code-block:: python

    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`_.

.. _fast: https://validx.readthedocs.io/en/latest/benchmarks.html
.. _Read the Docs: https://validx.readthedocs.io/en/latest/


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.

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/Cottonwood-Technology/ValidX",
    "name": "ValidX",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.6",
    "maintainer_email": "",
    "keywords": "validator validation validate schema",
    "author": "Cottonwood Technology",
    "author_email": "info@cottonwood.tech",
    "download_url": "https://files.pythonhosted.org/packages/07/14/629750a8d50dbff1076818a908d6180ab865bb68c4f5c9a0d8f98e38d59e/ValidX-0.8.1.tar.gz",
    "platform": null,
    "description": "\nValidX\n======\n\n..  image:: https://github.com/Cottonwood-Technology/ValidX/actions/workflows/main.yaml/badge.svg\n    :target: https://github.com/Cottonwood-Technology/ValidX/actions/workflows/main.yaml\n\n..  image:: https://badge.fury.io/py/ValidX.svg\n    :target: https://badge.fury.io/py/ValidX\n\n..  image:: https://readthedocs.org/projects/validx/badge/?version=latest\n    :target: https://validx.readthedocs.io/en/latest/?badge=latest\n\nValidX is fast_, powerful, and flexible validator with sane syntax.\n\n..  code-block:: python\n\n    from validx import Dict, Str\n\n    schema = Dict({\"message\": Str()})\n    data = {\"message\": \"ValidX is cool!\"}\n\n    print(schema(data))\n\n::\n\n    {'message': 'ValidX is cool!'}\n\n\nThe full documentation is available at `Read the Docs`_.\n\n.. _fast: https://validx.readthedocs.io/en/latest/benchmarks.html\n.. _Read the Docs: https://validx.readthedocs.io/en/latest/\n\n\nChanges\n=======\n\n0.8.1\n-----\n\n*   Fixed ``List`` and ``Set`` restricting mappings from their valid input.\n*   Fixed cloning and representing of ``Const`` validator\n    constructed with ``False`` or ``None`` a value.\n*   Fixed nullable check of ``Type`` validator constructed with ``object`` as a type.\n\n\n0.8\n---\n\n*   Dropped Python 3.5 support.\n*   Added Python 3.10, 3.11 support.\n*   Fixed handling UNIX-timestamps by ``Date`` and ``Datetime`` validators.\n*   Added ability to specify default time which is used to implicitly convert\n    ``date`` to ``datetime`` within ``Datetime`` validator.\n*   Fixed handling ``bool`` values by ``Int`` and ``Float`` validators.\n*   Changed behavior of ``Str`` validator,\n    it now strips leading & trailing whitespace by default.\n    Use ``dontstrip=True`` parameter to disable the stripping.\n*   Added ability to normalize spaces by ``Str`` validator,\n    i.e. replace space sequences by single space character.\n    Use ``normspace=True`` parameter to enable the normalization.\n*   Added ``coerce`` parameter to ``Str`` validator,\n    which can be useful to sanitize data from sources with automatic type inferring,\n    where string data might be incorrectly interpreted as another type.\n*   Unified behavior of Python and Cython versions of ``Int`` validator.\n    Both versions support unlimited integer numbers now.\n*   Added new ``Set`` validator.\n*   Added new ``Decimal`` validator.\n*   Renamed ``FloatValueError`` to ``NumberError``,\n    so it is now used for both ``Float`` and ``Decimal`` validators.\n*   Added new ``CoerceError`` which is raised \n    instead of ``InvalidTypeError`` when type coercion fails.\n\n\n0.7\n---\n\n*   Dropped Python 2.7 support.\n*   Fixed ``relmin/relmax`` checks for ``Date`` validator with timezone.\n*   Fixed constructing Cython version of ``Type`` validator with type created from metaclass.\n\n\n0.6.1\n-----\n\n*   Fixed type declarations for ``Validator.clone()`` method.\n\n\n0.6\n---\n\n*   Added Python 3.8 into test matrix.\n*   Made validators immutable.\n*   Added contracts checks on validator initialization.\n*   Added new simplified syntax for cloning validators.\n*   Got rid of global state within ``LazyRef`` validator.\n    It now acts like a pure function.\n*   Fixed raising of ambiguous ``MinLengthError`` on ``List`` and ``Dict`` validation.\n\n\n\n0.5.1\n-----\n\n*   Fixed type declarations. Again. One does not simply make mypy happy.\n\n\n0.5\n---\n\n*   Removed confusing nullable check from ``Any`` validator.\n*   Fixed type declarations.\n\n\n0.4\n---\n\n*   Fixed library objects pickling.\n*   Fixed checking of length within ``List`` validator.\n\n\n0.3\n---\n\n*   Fixed handling of default values and length validation within ``Dict`` validator.\n\n\n0.2\n---\n\n*   Added support of timezones into ``Date`` and ``Datetime`` validators.\n*   Added support of custom parsers into ``Date``, ``Time``, and ``Datetime`` validators.\n*   Added ``Type`` validator for custom types.\n\n\n0.1\n---\n\n*   Initial release.\n",
    "bugtrack_url": null,
    "license": "BSD",
    "summary": "fast, powerful, and flexible validator with sane syntax",
    "version": "0.8.1",
    "project_urls": {
        "Homepage": "https://github.com/Cottonwood-Technology/ValidX"
    },
    "split_keywords": [
        "validator",
        "validation",
        "validate",
        "schema"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1d80e4f4786ce11395fedca7265fea9c99072bae1b1ac69eea501fcab243bffa",
                "md5": "5d38b162f85749838f8874c3bc86607e",
                "sha256": "fb6cda83cfc7a84d5d86ebe1ee3264b6aa1d6bc4c2f5744b173e8e21a8f4d67d"
            },
            "downloads": -1,
            "filename": "ValidX-0.8.1-cp310-cp310-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "5d38b162f85749838f8874c3bc86607e",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.6",
            "size": 601631,
            "upload_time": "2023-07-20T18:26:55",
            "upload_time_iso_8601": "2023-07-20T18:26:55.395832Z",
            "url": "https://files.pythonhosted.org/packages/1d/80/e4f4786ce11395fedca7265fea9c99072bae1b1ac69eea501fcab243bffa/ValidX-0.8.1-cp310-cp310-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "da7004691c9176dcae9c1f2493b378300d61cba9515919ac408bf419f05cf26e",
                "md5": "97cafb6cf5581a18958bc4c17f69020d",
                "sha256": "7d3ead95c6da10fe887eb9776c72732e0d99510a53bd1e09d78ac2176060d118"
            },
            "downloads": -1,
            "filename": "ValidX-0.8.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "97cafb6cf5581a18958bc4c17f69020d",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.6",
            "size": 3104970,
            "upload_time": "2023-07-20T18:26:57",
            "upload_time_iso_8601": "2023-07-20T18:26:57.990856Z",
            "url": "https://files.pythonhosted.org/packages/da/70/04691c9176dcae9c1f2493b378300d61cba9515919ac408bf419f05cf26e/ValidX-0.8.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c4961368e919865a6d68d1b0e779b0d5c0b165717d1f93d409cdc6256ab0eff7",
                "md5": "9e7fae61154a59f3c233e259b4deb030",
                "sha256": "5004a0ca66c925c7c317f7eb40c24a7dbb3c28d30cd8d7d9160900bbd8db7f28"
            },
            "downloads": -1,
            "filename": "ValidX-0.8.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "9e7fae61154a59f3c233e259b4deb030",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.6",
            "size": 2960684,
            "upload_time": "2023-07-20T18:27:00",
            "upload_time_iso_8601": "2023-07-20T18:27:00.316651Z",
            "url": "https://files.pythonhosted.org/packages/c4/96/1368e919865a6d68d1b0e779b0d5c0b165717d1f93d409cdc6256ab0eff7/ValidX-0.8.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5747bf05fb1a9f2eb25b07e03bcffb5b613b7f2d8017b211151f0b0797b64d41",
                "md5": "b8180457dc428b3bfff9111ccb8fe4d0",
                "sha256": "d27add0f74fa0c32d9a7731475fd9025923a0fb0f1702360da1fe12c569b7837"
            },
            "downloads": -1,
            "filename": "ValidX-0.8.1-cp310-cp310-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "b8180457dc428b3bfff9111ccb8fe4d0",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.6",
            "size": 2996042,
            "upload_time": "2023-07-20T18:27:02",
            "upload_time_iso_8601": "2023-07-20T18:27:02.580565Z",
            "url": "https://files.pythonhosted.org/packages/57/47/bf05fb1a9f2eb25b07e03bcffb5b613b7f2d8017b211151f0b0797b64d41/ValidX-0.8.1-cp310-cp310-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6a3e63168420c19e1470e7a12cdb146435110608d2c1ddb53463f9d8fe945be1",
                "md5": "fa6b5cbefeffdac29afc3e87c1999c34",
                "sha256": "7da9e982e9cf3465eef0b952243e2c7dd83f51452c1c1d09ab3926fdd1b7d2f7"
            },
            "downloads": -1,
            "filename": "ValidX-0.8.1-cp310-cp310-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "fa6b5cbefeffdac29afc3e87c1999c34",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.6",
            "size": 3149479,
            "upload_time": "2023-07-20T18:27:04",
            "upload_time_iso_8601": "2023-07-20T18:27:04.925379Z",
            "url": "https://files.pythonhosted.org/packages/6a/3e/63168420c19e1470e7a12cdb146435110608d2c1ddb53463f9d8fe945be1/ValidX-0.8.1-cp310-cp310-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2f082f75ef8ae7d9ffe7c4df902ab3b789230398dd562a745e8429e42dae0429",
                "md5": "41fe1b21daae980dd6a7e0feb73985a6",
                "sha256": "2e892c6f7a4250b4cffe051042c5b7845be4db5d35c644c16df133b318249968"
            },
            "downloads": -1,
            "filename": "ValidX-0.8.1-cp310-cp310-win32.whl",
            "has_sig": false,
            "md5_digest": "41fe1b21daae980dd6a7e0feb73985a6",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.6",
            "size": 462565,
            "upload_time": "2023-07-20T18:27:06",
            "upload_time_iso_8601": "2023-07-20T18:27:06.398693Z",
            "url": "https://files.pythonhosted.org/packages/2f/08/2f75ef8ae7d9ffe7c4df902ab3b789230398dd562a745e8429e42dae0429/ValidX-0.8.1-cp310-cp310-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "be31aab0aebb523143a5e6fab6b4ce83f1402c72b6e46fe0040298add226e9c6",
                "md5": "52b9eaff1a7dda32a9df7c3121378e4a",
                "sha256": "25b3b35289b7ade07470948119c6b9b863725a2587c7049c3c1b33dd9bc529bb"
            },
            "downloads": -1,
            "filename": "ValidX-0.8.1-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "52b9eaff1a7dda32a9df7c3121378e4a",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.6",
            "size": 530028,
            "upload_time": "2023-07-20T18:27:08",
            "upload_time_iso_8601": "2023-07-20T18:27:08.368986Z",
            "url": "https://files.pythonhosted.org/packages/be/31/aab0aebb523143a5e6fab6b4ce83f1402c72b6e46fe0040298add226e9c6/ValidX-0.8.1-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "81324cad7ac947da5ff7be464133b698af1993afd3bfc89cc40309782b7e9ecd",
                "md5": "1bbd3b7ebc4817a4ba08f440b7cf0953",
                "sha256": "d896e9753015c28eccdfc1a03527014712066e90a15ae9f92fd2eb3a16512db2"
            },
            "downloads": -1,
            "filename": "ValidX-0.8.1-cp311-cp311-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "1bbd3b7ebc4817a4ba08f440b7cf0953",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.6",
            "size": 608771,
            "upload_time": "2023-07-20T18:27:10",
            "upload_time_iso_8601": "2023-07-20T18:27:10.307943Z",
            "url": "https://files.pythonhosted.org/packages/81/32/4cad7ac947da5ff7be464133b698af1993afd3bfc89cc40309782b7e9ecd/ValidX-0.8.1-cp311-cp311-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "fca6572a16f04d1f7600cb4a347a50737137cc0d869d88c9d0e6f86868270b25",
                "md5": "a6d575ce7cf6d365cbcbf8c9fc4b5562",
                "sha256": "d5b2e497ab411149e44cf288f14cf6bcce855a8a48c2662fa33f7f4bc3372303"
            },
            "downloads": -1,
            "filename": "ValidX-0.8.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "a6d575ce7cf6d365cbcbf8c9fc4b5562",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.6",
            "size": 3424624,
            "upload_time": "2023-07-20T18:27:12",
            "upload_time_iso_8601": "2023-07-20T18:27:12.203538Z",
            "url": "https://files.pythonhosted.org/packages/fc/a6/572a16f04d1f7600cb4a347a50737137cc0d869d88c9d0e6f86868270b25/ValidX-0.8.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6609d0091910027423535d8c01460e10f1369891e9c174753dbe5cf38af8d128",
                "md5": "4eaa70fb0f1fb1befe15a45f5d448f41",
                "sha256": "09862fba063b1140f79ee91f5cee047a34a793e1b314e725d67ce984ddb85f85"
            },
            "downloads": -1,
            "filename": "ValidX-0.8.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "4eaa70fb0f1fb1befe15a45f5d448f41",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.6",
            "size": 3249997,
            "upload_time": "2023-07-20T18:27:14",
            "upload_time_iso_8601": "2023-07-20T18:27:14.599556Z",
            "url": "https://files.pythonhosted.org/packages/66/09/d0091910027423535d8c01460e10f1369891e9c174753dbe5cf38af8d128/ValidX-0.8.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e438c9f0f5f8ae64fa88bec09e80f6e9bc8e2c941ad0f77e167d62033279877d",
                "md5": "2e2e59a29d24f893a7525fa96407d365",
                "sha256": "a6a28c380dce8ec3a997e03ceddfeff5920f7699b6eb2f0c4d5599993f5cfc5d"
            },
            "downloads": -1,
            "filename": "ValidX-0.8.1-cp311-cp311-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "2e2e59a29d24f893a7525fa96407d365",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.6",
            "size": 3257240,
            "upload_time": "2023-07-20T18:27:16",
            "upload_time_iso_8601": "2023-07-20T18:27:16.871635Z",
            "url": "https://files.pythonhosted.org/packages/e4/38/c9f0f5f8ae64fa88bec09e80f6e9bc8e2c941ad0f77e167d62033279877d/ValidX-0.8.1-cp311-cp311-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c11aa6c85a35c42c84b662ace0e8e5e34a756a58f6f51e187466d9ef2db24d98",
                "md5": "60099edf27db8069f3d916291d34c7d9",
                "sha256": "f6cdde133cd50fb5af99ac26453835adcb55652138f07a04c68b79588ade03a6"
            },
            "downloads": -1,
            "filename": "ValidX-0.8.1-cp311-cp311-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "60099edf27db8069f3d916291d34c7d9",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.6",
            "size": 3424331,
            "upload_time": "2023-07-20T18:27:18",
            "upload_time_iso_8601": "2023-07-20T18:27:18.485163Z",
            "url": "https://files.pythonhosted.org/packages/c1/1a/a6c85a35c42c84b662ace0e8e5e34a756a58f6f51e187466d9ef2db24d98/ValidX-0.8.1-cp311-cp311-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2fede6958e7a49d0e1f53d929e8e98e3f570c7dc602001dc2b78e3412c72f247",
                "md5": "65c1b69e41f27d986a50d1ffc4a34350",
                "sha256": "59c6f6fb180635057a5975183c8f0c5c36dcaec0c7eb728ae9ba3f09e7863fc5"
            },
            "downloads": -1,
            "filename": "ValidX-0.8.1-cp311-cp311-win32.whl",
            "has_sig": false,
            "md5_digest": "65c1b69e41f27d986a50d1ffc4a34350",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.6",
            "size": 465924,
            "upload_time": "2023-07-20T18:27:19",
            "upload_time_iso_8601": "2023-07-20T18:27:19.916082Z",
            "url": "https://files.pythonhosted.org/packages/2f/ed/e6958e7a49d0e1f53d929e8e98e3f570c7dc602001dc2b78e3412c72f247/ValidX-0.8.1-cp311-cp311-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ba825b98edf36c94fda9874f40b47671f4aaebfbcbe609c6621ba8219bf54fd7",
                "md5": "0a126235795bc85c35a3e570ca2de116",
                "sha256": "c83dbfca90bddd846fb19463ac738fc116e2c587e58de607df1dff74465ffd60"
            },
            "downloads": -1,
            "filename": "ValidX-0.8.1-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "0a126235795bc85c35a3e570ca2de116",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.6",
            "size": 536443,
            "upload_time": "2023-07-20T18:27:21",
            "upload_time_iso_8601": "2023-07-20T18:27:21.394888Z",
            "url": "https://files.pythonhosted.org/packages/ba/82/5b98edf36c94fda9874f40b47671f4aaebfbcbe609c6621ba8219bf54fd7/ValidX-0.8.1-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3ce40e160658c4a18a80f3756ae51013ee4427b433327e5dd38f2bdd2ed633dc",
                "md5": "4827104baa086617515fe8f1c73b25b3",
                "sha256": "8adce6c7ee4973720e0fbe8ca3694120b24396a07e47f451ce9b05d919290de1"
            },
            "downloads": -1,
            "filename": "ValidX-0.8.1-cp36-cp36m-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "4827104baa086617515fe8f1c73b25b3",
            "packagetype": "bdist_wheel",
            "python_version": "cp36",
            "requires_python": ">=3.6",
            "size": 569991,
            "upload_time": "2023-07-20T18:27:23",
            "upload_time_iso_8601": "2023-07-20T18:27:23.407565Z",
            "url": "https://files.pythonhosted.org/packages/3c/e4/0e160658c4a18a80f3756ae51013ee4427b433327e5dd38f2bdd2ed633dc/ValidX-0.8.1-cp36-cp36m-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "97aaf4a0ad5111bfe38662f4752d78d1c44699d4c9538bd3170edb02140cbe75",
                "md5": "c95eba758dd9a9c0bbcb67733dff9edd",
                "sha256": "d9bfa89130dd1a8f2ca64869e4b9148867df172cafe238ace5f47a9f59d1f47c"
            },
            "downloads": -1,
            "filename": "ValidX-0.8.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "c95eba758dd9a9c0bbcb67733dff9edd",
            "packagetype": "bdist_wheel",
            "python_version": "cp36",
            "requires_python": ">=3.6",
            "size": 2703717,
            "upload_time": "2023-07-20T18:27:24",
            "upload_time_iso_8601": "2023-07-20T18:27:24.993078Z",
            "url": "https://files.pythonhosted.org/packages/97/aa/f4a0ad5111bfe38662f4752d78d1c44699d4c9538bd3170edb02140cbe75/ValidX-0.8.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "35fce6d316a33d07f688024dfbcb5502e4dc6e12052d7916e82b7fe80255abb9",
                "md5": "3445dd82921d083f5d405f6ca6372c4c",
                "sha256": "965e7710409e81ad1bef5fb122f7dfbe8d6921b89e5780cd52f28b99b3e14910"
            },
            "downloads": -1,
            "filename": "ValidX-0.8.1-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "3445dd82921d083f5d405f6ca6372c4c",
            "packagetype": "bdist_wheel",
            "python_version": "cp36",
            "requires_python": ">=3.6",
            "size": 2546691,
            "upload_time": "2023-07-20T18:27:26",
            "upload_time_iso_8601": "2023-07-20T18:27:26.725784Z",
            "url": "https://files.pythonhosted.org/packages/35/fc/e6d316a33d07f688024dfbcb5502e4dc6e12052d7916e82b7fe80255abb9/ValidX-0.8.1-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "bed80a88588c2145e93d500dd0e28c83d50b87ff546eab75e7a7f0487c3cefe8",
                "md5": "73aa38dbf63fdaaeab8eab0d4bf93639",
                "sha256": "6eb103ec13c204a0c744ba371cfb2218f6fe38e50a13414b17653e5dee9730d2"
            },
            "downloads": -1,
            "filename": "ValidX-0.8.1-cp36-cp36m-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "73aa38dbf63fdaaeab8eab0d4bf93639",
            "packagetype": "bdist_wheel",
            "python_version": "cp36",
            "requires_python": ">=3.6",
            "size": 2584187,
            "upload_time": "2023-07-20T18:27:28",
            "upload_time_iso_8601": "2023-07-20T18:27:28.327342Z",
            "url": "https://files.pythonhosted.org/packages/be/d8/0a88588c2145e93d500dd0e28c83d50b87ff546eab75e7a7f0487c3cefe8/ValidX-0.8.1-cp36-cp36m-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0d5f169b0123937ce312090ae4c4575665fa85576c93a415b0951883991ea6d9",
                "md5": "257302cdc1488c3120efdfc3d4e7f59e",
                "sha256": "0896cb45a7927b04dcbf2e286bbac64b86d13911971f936a7dce44f80ca54c83"
            },
            "downloads": -1,
            "filename": "ValidX-0.8.1-cp36-cp36m-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "257302cdc1488c3120efdfc3d4e7f59e",
            "packagetype": "bdist_wheel",
            "python_version": "cp36",
            "requires_python": ">=3.6",
            "size": 2719347,
            "upload_time": "2023-07-20T18:27:29",
            "upload_time_iso_8601": "2023-07-20T18:27:29.800489Z",
            "url": "https://files.pythonhosted.org/packages/0d/5f/169b0123937ce312090ae4c4575665fa85576c93a415b0951883991ea6d9/ValidX-0.8.1-cp36-cp36m-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "71b3d6a06026da12c054f647e64a936ad0071cec26a5343cdf740172c2cf4743",
                "md5": "2379ad029272b847f12e5abe299be0a2",
                "sha256": "56bf42faeec5d415064644d673facee9c4350770609399a6ca511bb329ed340a"
            },
            "downloads": -1,
            "filename": "ValidX-0.8.1-cp36-cp36m-win32.whl",
            "has_sig": false,
            "md5_digest": "2379ad029272b847f12e5abe299be0a2",
            "packagetype": "bdist_wheel",
            "python_version": "cp36",
            "requires_python": ">=3.6",
            "size": 485221,
            "upload_time": "2023-07-20T18:27:31",
            "upload_time_iso_8601": "2023-07-20T18:27:31.456877Z",
            "url": "https://files.pythonhosted.org/packages/71/b3/d6a06026da12c054f647e64a936ad0071cec26a5343cdf740172c2cf4743/ValidX-0.8.1-cp36-cp36m-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b701daa6a92df5c3e0cb3dbf40071b865869fe304c231586cc864e881a4f67d0",
                "md5": "3d690acbbd6e54cc6adf0b18b87b9c9b",
                "sha256": "e2e7e1e4186d20b71116ec0bb5b97905824f2ffe431ab2de0360ff36dcaabe16"
            },
            "downloads": -1,
            "filename": "ValidX-0.8.1-cp36-cp36m-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "3d690acbbd6e54cc6adf0b18b87b9c9b",
            "packagetype": "bdist_wheel",
            "python_version": "cp36",
            "requires_python": ">=3.6",
            "size": 565275,
            "upload_time": "2023-07-20T18:27:32",
            "upload_time_iso_8601": "2023-07-20T18:27:32.791951Z",
            "url": "https://files.pythonhosted.org/packages/b7/01/daa6a92df5c3e0cb3dbf40071b865869fe304c231586cc864e881a4f67d0/ValidX-0.8.1-cp36-cp36m-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "da426afa02f5c7754cd4708abab707b3ec089f9cc9b8a2f3ac13230108755294",
                "md5": "8d1f6e4fa647d667daf7d103fbff7909",
                "sha256": "88b9e5438fd8412fb5feff947f5e3816f80494f58281a3ac26e9ed887e65df99"
            },
            "downloads": -1,
            "filename": "ValidX-0.8.1-cp37-cp37m-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "8d1f6e4fa647d667daf7d103fbff7909",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.6",
            "size": 590292,
            "upload_time": "2023-07-20T18:27:34",
            "upload_time_iso_8601": "2023-07-20T18:27:34.757411Z",
            "url": "https://files.pythonhosted.org/packages/da/42/6afa02f5c7754cd4708abab707b3ec089f9cc9b8a2f3ac13230108755294/ValidX-0.8.1-cp37-cp37m-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3b58b474bc2047e635b390a9247c9b12ba0c1774d8791ff43cc5ab0ae2f2ab3e",
                "md5": "5c8c84d20155b72a31dc3555f6f1cd29",
                "sha256": "bc07a9db24e84487f82a41547fa8456daac97ed67d460c5a3e6cf9cecda06990"
            },
            "downloads": -1,
            "filename": "ValidX-0.8.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "5c8c84d20155b72a31dc3555f6f1cd29",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.6",
            "size": 2832967,
            "upload_time": "2023-07-20T18:27:36",
            "upload_time_iso_8601": "2023-07-20T18:27:36.602661Z",
            "url": "https://files.pythonhosted.org/packages/3b/58/b474bc2047e635b390a9247c9b12ba0c1774d8791ff43cc5ab0ae2f2ab3e/ValidX-0.8.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "dc77f1815f1442902a08c10bcbca97e2bf075ebca42ee2fb2204e3ad998f3750",
                "md5": "1e044839a831d37c98ce0b6c9803081a",
                "sha256": "744bedc42a8100b63e196cd65ee1e1e91b45691aa9097beb90d21d797b9065a5"
            },
            "downloads": -1,
            "filename": "ValidX-0.8.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "1e044839a831d37c98ce0b6c9803081a",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.6",
            "size": 2688279,
            "upload_time": "2023-07-20T18:27:38",
            "upload_time_iso_8601": "2023-07-20T18:27:38.224292Z",
            "url": "https://files.pythonhosted.org/packages/dc/77/f1815f1442902a08c10bcbca97e2bf075ebca42ee2fb2204e3ad998f3750/ValidX-0.8.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "304b22845155e2c847d76916fdc858f647377a957f01479a3db130d1cece7243",
                "md5": "3b7b9d5261b5c49bd3c7ea8e3a809e2e",
                "sha256": "2d03e64e6b8a971af200eb110cdf8e8467edca12faf689db64196834ae558229"
            },
            "downloads": -1,
            "filename": "ValidX-0.8.1-cp37-cp37m-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "3b7b9d5261b5c49bd3c7ea8e3a809e2e",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.6",
            "size": 2727885,
            "upload_time": "2023-07-20T18:27:40",
            "upload_time_iso_8601": "2023-07-20T18:27:40.269726Z",
            "url": "https://files.pythonhosted.org/packages/30/4b/22845155e2c847d76916fdc858f647377a957f01479a3db130d1cece7243/ValidX-0.8.1-cp37-cp37m-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c536403b627e1749cfb99e2ca8a7b8899c6c15d38ba8a27eb7d67e3cddfe4a55",
                "md5": "46a6f5bbcb8269fe9ffb2069ef190976",
                "sha256": "06a968020ab88851feb09afaee31611c5238108fe82bdc99dc61e80262f08167"
            },
            "downloads": -1,
            "filename": "ValidX-0.8.1-cp37-cp37m-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "46a6f5bbcb8269fe9ffb2069ef190976",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.6",
            "size": 2859678,
            "upload_time": "2023-07-20T18:27:41",
            "upload_time_iso_8601": "2023-07-20T18:27:41.724545Z",
            "url": "https://files.pythonhosted.org/packages/c5/36/403b627e1749cfb99e2ca8a7b8899c6c15d38ba8a27eb7d67e3cddfe4a55/ValidX-0.8.1-cp37-cp37m-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "71a660a3ce5f4bde9a200b518f2a7638ddc3548e70fddbe5b647c1781331e5bc",
                "md5": "92ff70053528d67b7618a7891e98c9f2",
                "sha256": "3e91dbf550531bcf5565629157c170632edca83963ec428a1509da821534425d"
            },
            "downloads": -1,
            "filename": "ValidX-0.8.1-cp37-cp37m-win32.whl",
            "has_sig": false,
            "md5_digest": "92ff70053528d67b7618a7891e98c9f2",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.6",
            "size": 462261,
            "upload_time": "2023-07-20T18:27:43",
            "upload_time_iso_8601": "2023-07-20T18:27:43.504379Z",
            "url": "https://files.pythonhosted.org/packages/71/a6/60a3ce5f4bde9a200b518f2a7638ddc3548e70fddbe5b647c1781331e5bc/ValidX-0.8.1-cp37-cp37m-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8b7a07879e2f6a826de12e34b5c532aba525255999381c6c2842aa3f38de7722",
                "md5": "61d654d0339b559efea2ea9e86089339",
                "sha256": "8606b5764fbb67fb8e60404e0bb195a1b0f1a297771e3c71012970c200f9ceb0"
            },
            "downloads": -1,
            "filename": "ValidX-0.8.1-cp37-cp37m-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "61d654d0339b559efea2ea9e86089339",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.6",
            "size": 521736,
            "upload_time": "2023-07-20T18:27:46",
            "upload_time_iso_8601": "2023-07-20T18:27:46.115173Z",
            "url": "https://files.pythonhosted.org/packages/8b/7a/07879e2f6a826de12e34b5c532aba525255999381c6c2842aa3f38de7722/ValidX-0.8.1-cp37-cp37m-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ab6bc7b77a2bbd2f0719f52b11e0557ff999b798f74120754e3fd597ee12446b",
                "md5": "ecb9a1d1cc6113321a3b885d12ab6087",
                "sha256": "dd0af01ffb831d3ea1998c67599b3faf75d55ab347370c70f7f00836fad3a02d"
            },
            "downloads": -1,
            "filename": "ValidX-0.8.1-cp38-cp38-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "ecb9a1d1cc6113321a3b885d12ab6087",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.6",
            "size": 599323,
            "upload_time": "2023-07-20T18:27:47",
            "upload_time_iso_8601": "2023-07-20T18:27:47.516841Z",
            "url": "https://files.pythonhosted.org/packages/ab/6b/c7b77a2bbd2f0719f52b11e0557ff999b798f74120754e3fd597ee12446b/ValidX-0.8.1-cp38-cp38-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "77b830d2c505995c52ebce7d057608487a6f5d5892a520a7b342c1dc4542d043",
                "md5": "9e63a890ac88d1ffa5cc57d0abfae2d0",
                "sha256": "5476ff1b2d08f29df7f91cf96d2f4c906e95d22c611d592719b5da3131437b3f"
            },
            "downloads": -1,
            "filename": "ValidX-0.8.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "9e63a890ac88d1ffa5cc57d0abfae2d0",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.6",
            "size": 3203437,
            "upload_time": "2023-07-20T18:27:48",
            "upload_time_iso_8601": "2023-07-20T18:27:48.987986Z",
            "url": "https://files.pythonhosted.org/packages/77/b8/30d2c505995c52ebce7d057608487a6f5d5892a520a7b342c1dc4542d043/ValidX-0.8.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "61a863e01cf1134011c526c607b12c10b190c736a94ce0982a02d96350966da3",
                "md5": "b9752fff1c007cfe4407f7751b4cfef8",
                "sha256": "265b36c01a2b9e9def0f06423efaccfd09abdefc253d4286b179f77f81dc28e8"
            },
            "downloads": -1,
            "filename": "ValidX-0.8.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "b9752fff1c007cfe4407f7751b4cfef8",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.6",
            "size": 3053174,
            "upload_time": "2023-07-20T18:27:51",
            "upload_time_iso_8601": "2023-07-20T18:27:51.327000Z",
            "url": "https://files.pythonhosted.org/packages/61/a8/63e01cf1134011c526c607b12c10b190c736a94ce0982a02d96350966da3/ValidX-0.8.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "882e611a23040af6c03e171055723919b275173b189e426788d874df5f497a32",
                "md5": "7136a9c5cf7fde12d524097cf33e4397",
                "sha256": "d7197c8ac367fff703ef942503d5bc76011fc8dd0740ca5ed7ea830a391f8c31"
            },
            "downloads": -1,
            "filename": "ValidX-0.8.1-cp38-cp38-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "7136a9c5cf7fde12d524097cf33e4397",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.6",
            "size": 3258056,
            "upload_time": "2023-07-20T18:27:53",
            "upload_time_iso_8601": "2023-07-20T18:27:53.035657Z",
            "url": "https://files.pythonhosted.org/packages/88/2e/611a23040af6c03e171055723919b275173b189e426788d874df5f497a32/ValidX-0.8.1-cp38-cp38-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6dc485da8097137c176376abcb5cb47b530462173c3bec65d4ffcaaa37f36108",
                "md5": "c6887d03a001f498c2fd6db7359bd2cb",
                "sha256": "9eb79755e69be633b529bf53259431fe23ef88554fc2b17ebe1ef5c7661ee987"
            },
            "downloads": -1,
            "filename": "ValidX-0.8.1-cp38-cp38-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "c6887d03a001f498c2fd6db7359bd2cb",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.6",
            "size": 3418296,
            "upload_time": "2023-07-20T18:27:55",
            "upload_time_iso_8601": "2023-07-20T18:27:55.071712Z",
            "url": "https://files.pythonhosted.org/packages/6d/c4/85da8097137c176376abcb5cb47b530462173c3bec65d4ffcaaa37f36108/ValidX-0.8.1-cp38-cp38-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0ddd9283a6bda0606eb91cb1eeceb5e3cb92ed8be539b791013b83871a7b84cc",
                "md5": "b71aeeed100e148d4e15c616190e4028",
                "sha256": "26c52239db0caf3620f15a23a209a219624e5c6f325a85f916aa9c152d17add4"
            },
            "downloads": -1,
            "filename": "ValidX-0.8.1-cp38-cp38-win32.whl",
            "has_sig": false,
            "md5_digest": "b71aeeed100e148d4e15c616190e4028",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.6",
            "size": 464798,
            "upload_time": "2023-07-20T18:27:57",
            "upload_time_iso_8601": "2023-07-20T18:27:57.366954Z",
            "url": "https://files.pythonhosted.org/packages/0d/dd/9283a6bda0606eb91cb1eeceb5e3cb92ed8be539b791013b83871a7b84cc/ValidX-0.8.1-cp38-cp38-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f732bcf714aeb06637b9f6174d1e48adb3294369fed431782422eb9f028dcbde",
                "md5": "6fa527a546707dec1ab627a95f22aff3",
                "sha256": "26ecb8fc5c0f9abd4154ae114bd9301394eb67b63ef05bbe570a64edb2c12f31"
            },
            "downloads": -1,
            "filename": "ValidX-0.8.1-cp38-cp38-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "6fa527a546707dec1ab627a95f22aff3",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.6",
            "size": 533411,
            "upload_time": "2023-07-20T18:27:59",
            "upload_time_iso_8601": "2023-07-20T18:27:59.465768Z",
            "url": "https://files.pythonhosted.org/packages/f7/32/bcf714aeb06637b9f6174d1e48adb3294369fed431782422eb9f028dcbde/ValidX-0.8.1-cp38-cp38-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c7421d99e5327628277455ced98d7eb50f81ca5f48dcc15de4438a1e27c215c1",
                "md5": "eb15070ed74e07e4d28246cd55ffc6d5",
                "sha256": "d6ed875d1829302ed926f5b87631a65f6721239bb145a46ca7e3f3f30e422d5b"
            },
            "downloads": -1,
            "filename": "ValidX-0.8.1-cp39-cp39-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "eb15070ed74e07e4d28246cd55ffc6d5",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.6",
            "size": 605740,
            "upload_time": "2023-07-20T18:28:01",
            "upload_time_iso_8601": "2023-07-20T18:28:01.598612Z",
            "url": "https://files.pythonhosted.org/packages/c7/42/1d99e5327628277455ced98d7eb50f81ca5f48dcc15de4438a1e27c215c1/ValidX-0.8.1-cp39-cp39-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c80dc3001e6400c0041e2d03bd2a35a7cced6fe6655a6f96faa1a16e83a7f12f",
                "md5": "99bd7233da6f218034498c7e412a440d",
                "sha256": "48d18fffc5961a72c8dede13b2e270b9baefe7bd0e9711614b63cbf3fb347157"
            },
            "downloads": -1,
            "filename": "ValidX-0.8.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "99bd7233da6f218034498c7e412a440d",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.6",
            "size": 3114747,
            "upload_time": "2023-07-20T18:28:03",
            "upload_time_iso_8601": "2023-07-20T18:28:03.750556Z",
            "url": "https://files.pythonhosted.org/packages/c8/0d/c3001e6400c0041e2d03bd2a35a7cced6fe6655a6f96faa1a16e83a7f12f/ValidX-0.8.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "feb94ff9d3c2a7a7388c6b69b9e95abb0ed7aa28acdcccfa2fd9cfa2daa46399",
                "md5": "d9abef8877795070365c95fda242d76e",
                "sha256": "1638bfa2842f58c7765d462b9ee6c85981cd44a1387823e593525079ee28b71d"
            },
            "downloads": -1,
            "filename": "ValidX-0.8.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "d9abef8877795070365c95fda242d76e",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.6",
            "size": 2964204,
            "upload_time": "2023-07-20T18:28:05",
            "upload_time_iso_8601": "2023-07-20T18:28:05.565719Z",
            "url": "https://files.pythonhosted.org/packages/fe/b9/4ff9d3c2a7a7388c6b69b9e95abb0ed7aa28acdcccfa2fd9cfa2daa46399/ValidX-0.8.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "876c97ae6b090f9a85d7debb4a1451bf40e4f4e09f1d8018a52303b9e549e546",
                "md5": "3cda8c2b47666b558d92c3f22beecbe1",
                "sha256": "8f3cf20c21c16117245c16c0799ca25ddd356ffabe6239933c99b85db5188c95"
            },
            "downloads": -1,
            "filename": "ValidX-0.8.1-cp39-cp39-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "3cda8c2b47666b558d92c3f22beecbe1",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.6",
            "size": 3008634,
            "upload_time": "2023-07-20T18:28:07",
            "upload_time_iso_8601": "2023-07-20T18:28:07.211797Z",
            "url": "https://files.pythonhosted.org/packages/87/6c/97ae6b090f9a85d7debb4a1451bf40e4f4e09f1d8018a52303b9e549e546/ValidX-0.8.1-cp39-cp39-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f8d1ebee0ce7fdd57447630eae84a3d28781e17dd93b4b0c55265012e9a6835b",
                "md5": "b90877e7aa225c042a08172daf544661",
                "sha256": "6839212a4b3fcddeb4e7dce45fe389bfae3dbd08994d632b9e3001f7ad707037"
            },
            "downloads": -1,
            "filename": "ValidX-0.8.1-cp39-cp39-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "b90877e7aa225c042a08172daf544661",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.6",
            "size": 3164409,
            "upload_time": "2023-07-20T18:28:09",
            "upload_time_iso_8601": "2023-07-20T18:28:09.064580Z",
            "url": "https://files.pythonhosted.org/packages/f8/d1/ebee0ce7fdd57447630eae84a3d28781e17dd93b4b0c55265012e9a6835b/ValidX-0.8.1-cp39-cp39-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4b46739fca1939e8e0f93faee3efa7c9d050c9887fdf792cd4bd3e05d24753a3",
                "md5": "6fd63d81bd3df79867c34e0a593ed314",
                "sha256": "7cd7ac7c3de8a5bf44ebeb5a31854b48417fc450887d9f6e60dace5bd2fb4440"
            },
            "downloads": -1,
            "filename": "ValidX-0.8.1-cp39-cp39-win32.whl",
            "has_sig": false,
            "md5_digest": "6fd63d81bd3df79867c34e0a593ed314",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.6",
            "size": 464900,
            "upload_time": "2023-07-20T18:28:10",
            "upload_time_iso_8601": "2023-07-20T18:28:10.410818Z",
            "url": "https://files.pythonhosted.org/packages/4b/46/739fca1939e8e0f93faee3efa7c9d050c9887fdf792cd4bd3e05d24753a3/ValidX-0.8.1-cp39-cp39-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4cc385f7bdea1a4d3d8365c3af163afc1f56d4fbc214ca9079aa55d49275e40c",
                "md5": "3582b58a3d0531acfd2e3e381a4a5737",
                "sha256": "45a23c8ecf95a8be36ef346aec0f526744d793ea3862e8af077ad782694407b6"
            },
            "downloads": -1,
            "filename": "ValidX-0.8.1-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "3582b58a3d0531acfd2e3e381a4a5737",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.6",
            "size": 532841,
            "upload_time": "2023-07-20T18:28:11",
            "upload_time_iso_8601": "2023-07-20T18:28:11.845433Z",
            "url": "https://files.pythonhosted.org/packages/4c/c3/85f7bdea1a4d3d8365c3af163afc1f56d4fbc214ca9079aa55d49275e40c/ValidX-0.8.1-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "afc98df60388c7495958bb7caa55326ad948c28ca669960ef1dd926574fb6c92",
                "md5": "a4b5291d59effc21d53791133f5747b9",
                "sha256": "ce62232f2c663f05535cab1f5fd55ce5c1d4bf7de39342f094457d7995096d1a"
            },
            "downloads": -1,
            "filename": "ValidX-0.8.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "a4b5291d59effc21d53791133f5747b9",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.6",
            "size": 57867,
            "upload_time": "2023-07-20T18:28:13",
            "upload_time_iso_8601": "2023-07-20T18:28:13.014217Z",
            "url": "https://files.pythonhosted.org/packages/af/c9/8df60388c7495958bb7caa55326ad948c28ca669960ef1dd926574fb6c92/ValidX-0.8.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0714629750a8d50dbff1076818a908d6180ab865bb68c4f5c9a0d8f98e38d59e",
                "md5": "494170737189df1c614835a1fa480761",
                "sha256": "7e5f52664c04594d1e87c6c680e8541d6c2e58a57a2fc10061fd2320c5834d2f"
            },
            "downloads": -1,
            "filename": "ValidX-0.8.1.tar.gz",
            "has_sig": false,
            "md5_digest": "494170737189df1c614835a1fa480761",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.6",
            "size": 40678,
            "upload_time": "2023-07-20T18:28:14",
            "upload_time_iso_8601": "2023-07-20T18:28:14.317839Z",
            "url": "https://files.pythonhosted.org/packages/07/14/629750a8d50dbff1076818a908d6180ab865bb68c4f5c9a0d8f98e38d59e/ValidX-0.8.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-07-20 18:28:14",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "Cottonwood-Technology",
    "github_project": "ValidX",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "tox": true,
    "lcname": "validx"
}
        
Elapsed time: 0.09435s