{ "info": { "author": "Erik van Widenfelt", "author_email": "ew2789@gmail.com", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Framework :: Django", "Framework :: Django :: 3.2", "Intended Audience :: Developers", "Intended Audience :: Science/Research", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Operating System :: OS Independent", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9" ], "description": "|pypi| |actions| |codecov| |downloads|\n\nedc-form-validators\n-------------------\n\nForm validator classes for ModelForms\n\n\nModelForm ``FormValidator``\n---------------------------\n\n``FormValidator`` simplifies common patterns used in ``ModelForm.clean``. For example, if there is a response to field A then there should not a be response to B and visa-versa.\n\nDeclare a form with it's ``form_validator`` class and use ``FormValidatorMixin``:\n\n.. code-block:: python\n\n class MyFormValidator(FormValidator):\n\n def clean(self):\n self.required_if(\n YES,\n field='f1',\n field_required='f2')\n ...\n\n class MyModelForm(FormValidatorMixin, forms.ModelForm):\n\n form_validator_cls = MyFormValidator\n\n class Meta:\n model = TestModel\n fields = '__all__'\n\n\nTesting\n-------\n\nTest the ``form_validator`` without having to instantiate the ``ModelForm``:\n\n.. code-block:: python\n\n def test_my_form_validator(self):\n options = {\n 'f1': YES,\n 'f2': None}\n form_validator = MyFormValidator(cleaned_data=options)\n self.assertRaises(ValidationError, form_validator.validate)\n self.assertIn('f2', form_validator._errors)\n\n\n.. |pypi| image:: https://img.shields.io/pypi/v/edc-form-validators.svg\n :target: https://pypi.python.org/pypi/edc-form-validators\n\n.. |actions| image:: https://github.com/clinicedc/edc-form-validators/workflows/build/badge.svg?branch=develop\n :target: https://github.com/clinicedc/edc-form-validators/actions?query=workflow:build\n\n.. |codecov| image:: https://codecov.io/gh/clinicedc/edc-form-validators/branch/develop/graph/badge.svg\n :target: https://codecov.io/gh/clinicedc/edc-form-validators\n\n.. |downloads| image:: https://pepy.tech/badge/edc-form-validators\n :target: https://pepy.tech/project/edc-form-validators\n\n\n", "description_content_type": "text/x-rst", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/clinicedc/edc-form-validators", "keywords": "django modelform form validation edc,clinicedc,clinical trials", "license": "GPL license, see LICENSE", "maintainer": "", "maintainer_email": "", "name": "edc-form-validators", "package_url": "https://pypi.org/project/edc-form-validators/", "platform": null, "project_url": "https://pypi.org/project/edc-form-validators/", "project_urls": { "Homepage": "https://github.com/clinicedc/edc-form-validators" }, "release_url": "https://pypi.org/project/edc-form-validators/0.3.16/", "requires_dist": null, "requires_python": ">=3.9", "summary": "Form validator classes for common patterns in django ModelForms.", "version": "0.3.16", "yanked": false, "yanked_reason": null }, "last_serial": 13719321, "releases": { "0.1.10": [ { "comment_text": "", "digests": { "md5": "f23b2ba9e392bab64246d07cc62aa25b", "sha256": "007952f140c19bf2224aa5b9a69ffea1a3913cb2be4a45645d2d0e76fc1bdb8d" }, "downloads": -1, "filename": "edc-form-validators-0.1.10.macosx-10.13-x86_64.tar.gz", "has_sig": false, "md5_digest": "f23b2ba9e392bab64246d07cc62aa25b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23648, "upload_time": "2018-12-08T01:06:05", "upload_time_iso_8601": "2018-12-08T01:06:05.113908Z", "url": "https://files.pythonhosted.org/packages/70/bd/6f3e0e21aa3582f2fec15242132673269d245229b59b235b5744d972e01d/edc-form-validators-0.1.10.macosx-10.13-x86_64.tar.gz", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "090b2e133d5aae35c2cf52db13e4c123", "sha256": "fc83d3657583b89e2760e7b9ffcb697bde713b1ff446956d23b706a7a7a28b72" }, "downloads": -1, "filename": "edc_form_validators-0.1.10-py3-none-any.whl", "has_sig": false, "md5_digest": "090b2e133d5aae35c2cf52db13e4c123", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14578, "upload_time": "2018-12-08T01:06:03", "upload_time_iso_8601": "2018-12-08T01:06:03.516088Z", "url": "https://files.pythonhosted.org/packages/13/6f/da9fcab7618b6d4ed628fb6b84d30ad0aaa0d405fa6743a9cc6a6f968910/edc_form_validators-0.1.10-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.11": [ { "comment_text": "", "digests": { "md5": "d1e79438170c5b3ea3cf083d8f1bcd10", "sha256": "3c18b2195dbd3ffec909b4304bcdf4a34796cb71ac528275c7f4e9a4d2e7bb5a" }, "downloads": -1, "filename": "edc-form-validators-0.1.11.macosx-10.13-x86_64.tar.gz", "has_sig": false, "md5_digest": "d1e79438170c5b3ea3cf083d8f1bcd10", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24129, "upload_time": "2018-12-20T21:00:07", "upload_time_iso_8601": "2018-12-20T21:00:07.259444Z", "url": "https://files.pythonhosted.org/packages/02/4f/6d883817f2ea7ce74710cc733bdf82e5cc10018c057d3419fe866678b843/edc-form-validators-0.1.11.macosx-10.13-x86_64.tar.gz", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e3398a7516385c83ae604eca40cdc950", "sha256": "4a41c31415ff4b774af912b25b2634ba6dbdf2bc0973267d6825a6def77ed68d" }, "downloads": -1, "filename": "edc_form_validators-0.1.11-py3-none-any.whl", "has_sig": false, "md5_digest": "e3398a7516385c83ae604eca40cdc950", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14759, "upload_time": "2018-12-20T21:00:06", "upload_time_iso_8601": "2018-12-20T21:00:06.003783Z", "url": "https://files.pythonhosted.org/packages/a6/14/6f49a29d7ea61cb7e140a317e5ed1823b5b31f65383ec3a3d68f81c7dfa2/edc_form_validators-0.1.11-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.12": [ { "comment_text": "", "digests": { "md5": "b431e0b7c8267edba31900803cb4f411", "sha256": "e88e3ac867b361a4b8b25d843328ab8802517a140cf1396a8986be0a32126a2e" }, "downloads": -1, "filename": "edc_form_validators-0.1.12-py3-none-any.whl", "has_sig": false, "md5_digest": "b431e0b7c8267edba31900803cb4f411", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 27149, "upload_time": "2019-03-18T22:22:39", "upload_time_iso_8601": "2019-03-18T22:22:39.482720Z", "url": "https://files.pythonhosted.org/packages/ca/1d/e79889fb2c09927849b46187aad18461bef70ffed9a3ff8e6b88bf97899c/edc_form_validators-0.1.12-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.13": [ { "comment_text": "", "digests": { "md5": "d201b193de1d1077a71540e102151e14", "sha256": "7b1b52ff37e96ab5cb3e8280b967f3ae3b0896d144718ef7ef7d4f2cca4c7d21" }, "downloads": -1, "filename": "edc_form_validators-0.1.13-py3-none-any.whl", "has_sig": false, "md5_digest": "d201b193de1d1077a71540e102151e14", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 27148, "upload_time": "2019-03-27T22:34:56", "upload_time_iso_8601": "2019-03-27T22:34:56.740230Z", "url": "https://files.pythonhosted.org/packages/d9/19/fcdec6180f07dd1d376a972a4877aaf869abe38d405663ea0f1e4c80d1d8/edc_form_validators-0.1.13-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.14": [ { "comment_text": "", "digests": { "md5": "32d14fbfc8beac55fef09f5e147fef7c", "sha256": "9941703588d01b1cbfdc74ec108b8662fd23307ca4ef059a4a3b6ba0ca12ad09" }, "downloads": -1, "filename": "edc_form_validators-0.1.14-py3-none-any.whl", "has_sig": false, "md5_digest": "32d14fbfc8beac55fef09f5e147fef7c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 26300, "upload_time": "2019-05-06T01:13:01", "upload_time_iso_8601": "2019-05-06T01:13:01.949451Z", "url": "https://files.pythonhosted.org/packages/44/be/b97a5acd97d29a2c46981f9bbfb8301ffb0fedd0ac5ad53423d5a065e996/edc_form_validators-0.1.14-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.15": [ { "comment_text": "", "digests": { "md5": "bd3ef557bce3cf2d2948ec4e48d20433", "sha256": "e27f9c27363be16c37209c1f18b04c407946ea0cbb9ff0a852ae9e1a4e08ee94" }, "downloads": -1, "filename": "edc_form_validators-0.1.15-py3-none-any.whl", "has_sig": false, "md5_digest": "bd3ef557bce3cf2d2948ec4e48d20433", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 26421, "upload_time": "2019-05-21T21:35:23", "upload_time_iso_8601": "2019-05-21T21:35:23.822876Z", "url": "https://files.pythonhosted.org/packages/41/5a/8003166b11980b8447a22ba81522c048077531977dea6e2dda50e04ccc35/edc_form_validators-0.1.15-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.16": [ { "comment_text": "", "digests": { "md5": "b3250dd44aa67ba3001984ab5db2f6e2", "sha256": "9987f853dfc451aa935c704ff43d8c6afb7819b4232a685f133789026a789c99" }, "downloads": -1, "filename": "edc_form_validators-0.1.16-py3-none-any.whl", "has_sig": false, "md5_digest": "b3250dd44aa67ba3001984ab5db2f6e2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 26560, "upload_time": "2019-08-03T00:25:01", "upload_time_iso_8601": "2019-08-03T00:25:01.966597Z", "url": "https://files.pythonhosted.org/packages/55/fa/f705793b33abd2042cc1f57bffef050ad45d0d14dcb3746af437bb42b189/edc_form_validators-0.1.16-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.17": [ { "comment_text": "", "digests": { "md5": "6bc2656eadb760541103d72de1d7e37d", "sha256": "fb8f557d73fbb1432827b29b7e9e3e2845279c414db0997825c9e7a6f6c69664" }, "downloads": -1, "filename": "edc_form_validators-0.1.17-py3-none-any.whl", "has_sig": false, "md5_digest": "6bc2656eadb760541103d72de1d7e37d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 26619, "upload_time": "2019-08-07T02:17:20", "upload_time_iso_8601": "2019-08-07T02:17:20.533721Z", "url": "https://files.pythonhosted.org/packages/32/7b/c24b63667fdd2202222b94df3ecb433fe87e19a8db2c296053f763b8d88a/edc_form_validators-0.1.17-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.18": [ { "comment_text": "", "digests": { "md5": "5ad65feaf57c50103cc44a36d18d10f5", "sha256": "f8c80cee3e4b1b78828bd0c4a97551fc2d238d1f3278156cd5697e1d4b5df21d" }, "downloads": -1, "filename": "edc_form_validators-0.1.18-py3-none-any.whl", "has_sig": false, "md5_digest": "5ad65feaf57c50103cc44a36d18d10f5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 26620, "upload_time": "2019-08-08T01:22:05", "upload_time_iso_8601": "2019-08-08T01:22:05.788871Z", "url": "https://files.pythonhosted.org/packages/48/60/db36e3977290b2f0f31bdf3af7c1500cdc29ae344c86b45074ecdce632b9/edc_form_validators-0.1.18-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.19": [ { "comment_text": "", "digests": { "md5": "33995bb436d76a176f5c486bf7ea24d2", "sha256": "210ddffecfe38d55a9e78abf2155f4e9156e19c77acb69bd39e3d890a3a3f84f" }, "downloads": -1, "filename": "edc_form_validators-0.1.19-py3-none-any.whl", "has_sig": false, "md5_digest": "33995bb436d76a176f5c486bf7ea24d2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 29972, "upload_time": "2019-08-09T22:12:02", "upload_time_iso_8601": "2019-08-09T22:12:02.362928Z", "url": "https://files.pythonhosted.org/packages/a6/a3/20201c12103d8205ca8f88750698e5de862f6d09618a3a1fefeb390b6b40/edc_form_validators-0.1.19-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "20c019d67247bb696c1bc2b9fce99b18", "sha256": "9a13fab1548339bcad2d4fae9d129a287cdd32756f386298fcfcb98ea9f37ba3" }, "downloads": -1, "filename": "edc-form-validators-0.1.2.macosx-10.13-x86_64.tar.gz", "has_sig": false, "md5_digest": "20c019d67247bb696c1bc2b9fce99b18", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22700, "upload_time": "2018-07-20T14:29:27", "upload_time_iso_8601": "2018-07-20T14:29:27.071994Z", "url": "https://files.pythonhosted.org/packages/19/d7/2e77d89a46c689c55061de672fe23cbe905283a03ee00c7e142d552968d9/edc-form-validators-0.1.2.macosx-10.13-x86_64.tar.gz", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "0cbacafbd64c6f7e770331e0eac1d07a", "sha256": "b0b1916dcf0f85028c76e60bb61ed0c461d9c7b7be38cf74bf3e3a4632755c5c" }, "downloads": -1, "filename": "edc_form_validators-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "0cbacafbd64c6f7e770331e0eac1d07a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14237, "upload_time": "2018-07-20T14:29:24", "upload_time_iso_8601": "2018-07-20T14:29:24.288434Z", "url": "https://files.pythonhosted.org/packages/c1/6e/628f1284397d462728779083cde6e246347cdbc17bce8b60348b37a8933a/edc_form_validators-0.1.2-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.20": [ { "comment_text": "", "digests": { "md5": "2aaed791d408cdf01bf3ebc632999a53", "sha256": "f3b3caf58cc7186aafc1aa10cbede3051de5a1de16086ac9f661422179446869" }, "downloads": -1, "filename": "edc_form_validators-0.1.20-py3-none-any.whl", "has_sig": false, "md5_digest": "2aaed791d408cdf01bf3ebc632999a53", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 29991, "upload_time": "2019-08-19T22:39:13", "upload_time_iso_8601": "2019-08-19T22:39:13.890475Z", "url": "https://files.pythonhosted.org/packages/d9/1d/8f933c6ae73cfa909157b9530b4aec846de086a04c2c667684e569395535/edc_form_validators-0.1.20-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.21": [ { "comment_text": "", "digests": { "md5": "d2a13b5be5e13ee59d6ad8bac201eaf0", "sha256": "6ab19d981ccb089951fe9dc7e1f66f6f57da621132edd79657ebf862e3b9bf9a" }, "downloads": -1, "filename": "edc_form_validators-0.1.21-py3-none-any.whl", "has_sig": false, "md5_digest": "d2a13b5be5e13ee59d6ad8bac201eaf0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 30104, "upload_time": "2019-08-21T13:37:01", "upload_time_iso_8601": "2019-08-21T13:37:01.050943Z", "url": "https://files.pythonhosted.org/packages/2c/97/0a12a06d1712640b02327cb30d4393a1ac819d19ae38e2b81efc91a62e80/edc_form_validators-0.1.21-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.22": [ { "comment_text": "", "digests": { "md5": "f33157c11a86cb92e43032a650dd6abe", "sha256": "3b0fb4a9b15c438043393947c27a6a21ce1273a988d18801b2cd0bfc2bbe995e" }, "downloads": -1, "filename": "edc_form_validators-0.1.22-py3-none-any.whl", "has_sig": false, "md5_digest": "f33157c11a86cb92e43032a650dd6abe", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 30417, "upload_time": "2019-09-01T11:55:44", "upload_time_iso_8601": "2019-09-01T11:55:44.729972Z", "url": "https://files.pythonhosted.org/packages/f3/83/7f0758167af09df6507464d23b2b323c8681336a02dd134bbe7878a478da/edc_form_validators-0.1.22-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.23": [ { "comment_text": "", "digests": { "md5": "d184e16548fddba19f092dd9467bfa92", "sha256": "6f4ae93e31ba60b28c95cb7571b29b318b5eff1e956b637ee76eb39bbd765e88" }, "downloads": -1, "filename": "edc_form_validators-0.1.23-py3-none-any.whl", "has_sig": false, "md5_digest": "d184e16548fddba19f092dd9467bfa92", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 31834, "upload_time": "2019-09-04T12:06:07", "upload_time_iso_8601": "2019-09-04T12:06:07.004163Z", "url": "https://files.pythonhosted.org/packages/55/21/4afd41f85ce1e3e42f0cd8ca4ab82c7eea6f6bd1aaf54bf62c1605d5d1dd/edc_form_validators-0.1.23-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.24": [ { "comment_text": "", "digests": { "md5": "8161e1275859dc965e2851ae1ace9ebd", "sha256": "84d485f7b718f37bab3a8eeefcfddab8595f69e2f3c2780204adbca3e8d4f42a" }, "downloads": -1, "filename": "edc_form_validators-0.1.24-py3-none-any.whl", "has_sig": false, "md5_digest": "8161e1275859dc965e2851ae1ace9ebd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 32610, "upload_time": "2019-10-03T02:08:08", "upload_time_iso_8601": "2019-10-03T02:08:08.496476Z", "url": "https://files.pythonhosted.org/packages/a6/ac/950ec7d1b73dfb817899722cfcdeeecb9aef126587dceea4308c261ef85b/edc_form_validators-0.1.24-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.25": [ { "comment_text": "", "digests": { "md5": "f56bb9436a378960d0c5a4e1d3197fa7", "sha256": "9d1177d351d62bbd29d1fc26231aa03abefa24ae3dc9a47b166ba790ff59b9a1" }, "downloads": -1, "filename": "edc_form_validators-0.1.25-py3-none-any.whl", "has_sig": false, "md5_digest": "f56bb9436a378960d0c5a4e1d3197fa7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 32565, "upload_time": "2019-10-29T13:35:30", "upload_time_iso_8601": "2019-10-29T13:35:30.985372Z", "url": "https://files.pythonhosted.org/packages/db/a1/4b58a1ae7f1215ae777bcbaa3724783cbca4902f3cc503b7dc5df87d9f3d/edc_form_validators-0.1.25-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.26": [ { "comment_text": "", "digests": { "md5": "d949894dd5a529f7c31eaa6d74b06ab3", "sha256": "9b3cdddf9fd24962fd2b6789774347464148b4355a6f284603753ebfe562a716" }, "downloads": -1, "filename": "edc_form_validators-0.1.26-py3-none-any.whl", "has_sig": false, "md5_digest": "d949894dd5a529f7c31eaa6d74b06ab3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 32587, "upload_time": "2019-11-04T03:01:05", "upload_time_iso_8601": "2019-11-04T03:01:05.395575Z", "url": "https://files.pythonhosted.org/packages/8d/4f/80a14c404e3c73080ab540e20dfb04f38e69ab1dea43837c80f46f01f626/edc_form_validators-0.1.26-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.27": [ { "comment_text": "", "digests": { "md5": "7930fcdee0713dda13eabdf73f9d968f", "sha256": "1e1626dd7fb15a072b307d7866930d330d3f69cb1716bf67e07a0733b4881af0" }, "downloads": -1, "filename": "edc_form_validators-0.1.27-py3-none-any.whl", "has_sig": false, "md5_digest": "7930fcdee0713dda13eabdf73f9d968f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 32635, "upload_time": "2020-02-22T16:14:44", "upload_time_iso_8601": "2020-02-22T16:14:44.891111Z", "url": "https://files.pythonhosted.org/packages/38/c3/d0c34d546eb561b85327fd69f961f59a5e7dc280d447c53af5a162a21219/edc_form_validators-0.1.27-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.28": [ { "comment_text": "", "digests": { "md5": "c30d829827ee3433eafb4a0e2c0cb5d0", "sha256": "e376ade34d09016ca95c3268b0667c5aef9914e5e7e3b1cebbc73352f0af6a89" }, "downloads": -1, "filename": "edc_form_validators-0.1.28-py3-none-any.whl", "has_sig": false, "md5_digest": "c30d829827ee3433eafb4a0e2c0cb5d0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 32633, "upload_time": "2020-02-25T13:48:06", "upload_time_iso_8601": "2020-02-25T13:48:06.340561Z", "url": "https://files.pythonhosted.org/packages/20/2d/65ef2bc6cc515e3259af07185f49e69a509b147520341ef3143d7b54ea04/edc_form_validators-0.1.28-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.29": [ { "comment_text": "", "digests": { "md5": "272ba1d54eff642054817adc353c72ae", "sha256": "faaefba444bccd2168378f046df7818a1b020e47ab777cdfdb6e5c454109853d" }, "downloads": -1, "filename": "edc_form_validators-0.1.29-py3-none-any.whl", "has_sig": false, "md5_digest": "272ba1d54eff642054817adc353c72ae", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 32656, "upload_time": "2020-03-05T14:31:41", "upload_time_iso_8601": "2020-03-05T14:31:41.099190Z", "url": "https://files.pythonhosted.org/packages/1e/f2/900421a708e8692d8c8d2ecf6b41b96fba770178e9bd78360ff757a58ed9/edc_form_validators-0.1.29-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "f42e48144fcd0abeab87383cec1312fd", "sha256": "dd8aa4cb1a0b077c436a9cd429a6e1419045b3145bbe0d5ddc1cb0377e118a4c" }, "downloads": -1, "filename": "edc-form-validators-0.1.3.macosx-10.13-x86_64.tar.gz", "has_sig": false, "md5_digest": "f42e48144fcd0abeab87383cec1312fd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22722, "upload_time": "2018-08-01T01:35:02", "upload_time_iso_8601": "2018-08-01T01:35:02.955794Z", "url": "https://files.pythonhosted.org/packages/03/e1/ea7205a043d1e427897561b497b2fb8f4f628d8e260598da27804b36027f/edc-form-validators-0.1.3.macosx-10.13-x86_64.tar.gz", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f5e99ca45c80135690f2839dd96d1c41", "sha256": "76b7b87a347a28fb225515d21af9a39e243d8fddb221b76eed492bd2d10e65ea" }, "downloads": -1, "filename": "edc_form_validators-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "f5e99ca45c80135690f2839dd96d1c41", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14235, "upload_time": "2018-08-01T01:35:01", "upload_time_iso_8601": "2018-08-01T01:35:01.200598Z", "url": "https://files.pythonhosted.org/packages/68/e1/19569388ebf66ad1819750747f4258144abc237d6d529afc7334fcbcf8ca/edc_form_validators-0.1.3-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.30": [ { "comment_text": "", "digests": { "md5": "fe6c9f8965eac8f765b4aff34f434db8", "sha256": "6c01c47838f63b9a0748c0d33d95db014e368b0e5326c4b115c8c61c46451823" }, "downloads": -1, "filename": "edc_form_validators-0.1.30-py3-none-any.whl", "has_sig": false, "md5_digest": "fe6c9f8965eac8f765b4aff34f434db8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 32656, "upload_time": "2020-03-12T18:45:59", "upload_time_iso_8601": "2020-03-12T18:45:59.867333Z", "url": "https://files.pythonhosted.org/packages/86/4c/2c2e95d4c5bc347ad149f44cc72c60b3d50ed1cfb3e1b8532d2351fc0027/edc_form_validators-0.1.30-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.31": [ { "comment_text": "", "digests": { "md5": "07d6f7a6c06b5dd6f3885a989b17d338", "sha256": "532111953f6c64bb8b293264e7a8829f8111160ed423abbcc0d1dbb46d6299df" }, "downloads": -1, "filename": "edc_form_validators-0.1.31-py3-none-any.whl", "has_sig": false, "md5_digest": "07d6f7a6c06b5dd6f3885a989b17d338", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 32660, "upload_time": "2020-05-15T02:48:48", "upload_time_iso_8601": "2020-05-15T02:48:48.880809Z", "url": "https://files.pythonhosted.org/packages/20/bd/5dc5513b4d65f49495f1c028e720b8dc6362fcb4c256b6c5429f0922d6f8/edc_form_validators-0.1.31-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.32": [ { "comment_text": "", "digests": { "md5": "22905dded8c476aa2513f0dc2f3b6c61", "sha256": "721743c482b73678de4758ca38483cebe326f97c302fd60416054656911aa666" }, "downloads": -1, "filename": "edc_form_validators-0.1.32-py3-none-any.whl", "has_sig": false, "md5_digest": "22905dded8c476aa2513f0dc2f3b6c61", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 32696, "upload_time": "2020-06-15T03:22:37", "upload_time_iso_8601": "2020-06-15T03:22:37.440746Z", "url": "https://files.pythonhosted.org/packages/b5/1c/a6cb4e8749e94e510a7fbf85745fc71782a44d22321ee6d6775b17497f33/edc_form_validators-0.1.32-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.34": [ { "comment_text": "", "digests": { "md5": "0e6dbd011418ab3ed3ad582c0c97f068", "sha256": "44a5e099269db41219ef867951d0a9a1cd81b8eba23a45b42b6f2b025370899d" }, "downloads": -1, "filename": "edc_form_validators-0.1.34-py3-none-any.whl", "has_sig": false, "md5_digest": "0e6dbd011418ab3ed3ad582c0c97f068", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 32694, "upload_time": "2020-06-15T23:26:36", "upload_time_iso_8601": "2020-06-15T23:26:36.769018Z", "url": "https://files.pythonhosted.org/packages/ff/ad/4656ef13ea977c4008d4220cff47570c6f2c78e32fc761807b124eb6c3c6/edc_form_validators-0.1.34-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.35": [ { "comment_text": "", "digests": { "md5": "aba55be339a61a21525f64bff4b58075", "sha256": "1595efe3daa36fb737203fffed1c95127a1b769321f471bc8a580b0696253a7f" }, "downloads": -1, "filename": "edc_form_validators-0.1.35-py3-none-any.whl", "has_sig": false, "md5_digest": "aba55be339a61a21525f64bff4b58075", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 32761, "upload_time": "2020-06-24T04:54:51", "upload_time_iso_8601": "2020-06-24T04:54:51.999923Z", "url": "https://files.pythonhosted.org/packages/84/a7/9a46ea4232f3a8358f88f45832b7736be78d802c5396d5d25369fd8f98e7/edc_form_validators-0.1.35-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.36": [ { "comment_text": "", "digests": { "md5": "7911d18ac541a63ddedb257ab28710b6", "sha256": "64438e5a0402f8c4e91b23c08ddf1defaef35bbdde6189bcf867bd857cfcfea5" }, "downloads": -1, "filename": "edc_form_validators-0.1.36-py3-none-any.whl", "has_sig": false, "md5_digest": "7911d18ac541a63ddedb257ab28710b6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 32768, "upload_time": "2020-07-02T18:11:04", "upload_time_iso_8601": "2020-07-02T18:11:04.741506Z", "url": "https://files.pythonhosted.org/packages/72/9b/984571b0896878f8a77a4ade4bb61a0c5486ccebb525764848ef18349b52/edc_form_validators-0.1.36-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.37": [ { "comment_text": "", "digests": { "md5": "e789ac72239b1f746f9277ebfbc0d8bb", "sha256": "e8830252144a63764374ea7b880beab5470f1402c0714f6afe914b6fc9859f24" }, "downloads": -1, "filename": "edc_form_validators-0.1.37-py3-none-any.whl", "has_sig": false, "md5_digest": "e789ac72239b1f746f9277ebfbc0d8bb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 32899, "upload_time": "2020-10-01T11:24:09", "upload_time_iso_8601": "2020-10-01T11:24:09.714791Z", "url": "https://files.pythonhosted.org/packages/ab/95/081ea6485c294c589382ed257d0f62913332b5d451097f27e9e903b547e4/edc_form_validators-0.1.37-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.38": [ { "comment_text": "", "digests": { "md5": "745bd71a6b46d0c76169a03a91d66390", "sha256": "e4bffc8e6cd8261918c0f8328eca8edb8f19616013761853d6e56762d334b90b" }, "downloads": -1, "filename": "edc_form_validators-0.1.38-py3-none-any.whl", "has_sig": false, "md5_digest": "745bd71a6b46d0c76169a03a91d66390", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 32928, "upload_time": "2020-10-02T17:41:42", "upload_time_iso_8601": "2020-10-02T17:41:42.447935Z", "url": "https://files.pythonhosted.org/packages/3c/13/eb907c0e1ee4cd56c20a3db72bda7dbcbdf9d44b927ac6c78b033ef8471b/edc_form_validators-0.1.38-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.39": [ { "comment_text": "", "digests": { "md5": "c49132af259cdb830bda9c4e800c5b91", "sha256": "91179acdf14714e5d17bcf69e35638bd18bfcf356773c2bd4d0cd67013079fee" }, "downloads": -1, "filename": "edc_form_validators-0.1.39-py3-none-any.whl", "has_sig": false, "md5_digest": "c49132af259cdb830bda9c4e800c5b91", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 32981, "upload_time": "2020-10-20T21:02:32", "upload_time_iso_8601": "2020-10-20T21:02:32.139910Z", "url": "https://files.pythonhosted.org/packages/b2/85/2eff5bcd20094df3a5677d1b2ec0de4890f2c6a6fc5cc006deba11fc557e/edc_form_validators-0.1.39-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "8a61af3b78e22ded5baca1869eb7d542", "sha256": "3a0d5ab3ee72f2a56c79fb79940170258bb1eb1177c2a729c8cf0259d493a3ee" }, "downloads": -1, "filename": "edc-form-validators-0.1.4.macosx-10.13-x86_64.tar.gz", "has_sig": false, "md5_digest": "8a61af3b78e22ded5baca1869eb7d542", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22694, "upload_time": "2018-08-07T21:23:22", "upload_time_iso_8601": "2018-08-07T21:23:22.600750Z", "url": "https://files.pythonhosted.org/packages/85/94/63c2f1ed2c787d86cbc479c59e022b51a8bcd88bd985f0ea67ce6fa13edc/edc-form-validators-0.1.4.macosx-10.13-x86_64.tar.gz", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "bed19053cffb0a7f707f7628d6a2e37a", "sha256": "290f07e059308b2d0bf62f580853e8b94cbd0bace3866e88572cae92650a30f4" }, "downloads": -1, "filename": "edc_form_validators-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "bed19053cffb0a7f707f7628d6a2e37a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14249, "upload_time": "2018-08-07T21:23:21", "upload_time_iso_8601": "2018-08-07T21:23:21.054331Z", "url": "https://files.pythonhosted.org/packages/a5/f7/fdc01ed2fac8533cf33c9b626657b75b22f37293c2eeb62816c0e4d75b79/edc_form_validators-0.1.4-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.40": [ { "comment_text": "", "digests": { "md5": "ffac553ef35f817d077f02a2ec4a7e50", "sha256": "2f065c6f116411198b1f9c8f9613d28eeb0a3a539862004131d2902535bb8b83" }, "downloads": -1, "filename": "edc_form_validators-0.1.40-py3-none-any.whl", "has_sig": false, "md5_digest": "ffac553ef35f817d077f02a2ec4a7e50", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 32996, "upload_time": "2020-10-21T02:17:26", "upload_time_iso_8601": "2020-10-21T02:17:26.069417Z", "url": "https://files.pythonhosted.org/packages/36/63/7dcacb0b74778379a5e65507ff8cb6ea57d18c2dd1ce4a18557143cdb247/edc_form_validators-0.1.40-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.41": [ { "comment_text": "", "digests": { "md5": "9ae500410a49856477eb3585a14c5017", "sha256": "ea9d0dbb52f6cf168c11b9b44b357f1cf3ef8eb9a91e7287631a3be37c908b0a" }, "downloads": -1, "filename": "edc_form_validators-0.1.41-py3-none-any.whl", "has_sig": false, "md5_digest": "9ae500410a49856477eb3585a14c5017", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 33404, "upload_time": "2021-01-19T20:40:17", "upload_time_iso_8601": "2021-01-19T20:40:17.039329Z", "url": "https://files.pythonhosted.org/packages/90/19/5a5525a1c60782775f94bbef53230d20f66939c4777b664a1fdf8b15795e/edc_form_validators-0.1.41-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "90e9962eeac3a180b43a651b1d8ca990", "sha256": "c87584868960aa36c86d59a926fd8fb429882798145b34b5125c9957261839be" }, "downloads": -1, "filename": "edc-form-validators-0.1.5.macosx-10.13-x86_64.tar.gz", "has_sig": false, "md5_digest": "90e9962eeac3a180b43a651b1d8ca990", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22697, "upload_time": "2018-08-07T23:07:08", "upload_time_iso_8601": "2018-08-07T23:07:08.702259Z", "url": "https://files.pythonhosted.org/packages/44/34/b764147ffae5bada90b67a71fb8a924b2f29d3779f3775e046d2684b2221/edc-form-validators-0.1.5.macosx-10.13-x86_64.tar.gz", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "7ffa26dab97c5b76d4f80f59116a6cf1", "sha256": "213b2bd665c1ed5d91d5a66407fe36e335f242848a104a0480d3b7a86fb3f2b1" }, "downloads": -1, "filename": "edc_form_validators-0.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "7ffa26dab97c5b76d4f80f59116a6cf1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14251, "upload_time": "2018-08-07T23:07:07", "upload_time_iso_8601": "2018-08-07T23:07:07.200020Z", "url": "https://files.pythonhosted.org/packages/21/fd/2bfbd2ced65beb362108292d2b9e77443a6520981cf3e7b4a662261bbfeb/edc_form_validators-0.1.5-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "041ffa1b1d7cc880687fd9f9f73224a0", "sha256": "88c7915ac7ae35d8d6c300f76c86df9d093c13e98ce1aa1afd421224e4cd0ade" }, "downloads": -1, "filename": "edc-form-validators-0.1.7.macosx-10.13-x86_64.tar.gz", "has_sig": false, "md5_digest": "041ffa1b1d7cc880687fd9f9f73224a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22717, "upload_time": "2018-10-31T01:23:34", "upload_time_iso_8601": "2018-10-31T01:23:34.153243Z", "url": "https://files.pythonhosted.org/packages/e2/6f/c4f38a572b92cfcf04b17b8eea0b1011804591954ad003eda4b0ee203cec/edc-form-validators-0.1.7.macosx-10.13-x86_64.tar.gz", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "201e2563dcb00075fd0ea14f5aa93c4c", "sha256": "c3a38885eb54c2b1758b2d487be660c8ff12480e00b7820bb9135819a6eefb97" }, "downloads": -1, "filename": "edc_form_validators-0.1.7-py3-none-any.whl", "has_sig": false, "md5_digest": "201e2563dcb00075fd0ea14f5aa93c4c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 26592, "upload_time": "2018-10-31T01:23:32", "upload_time_iso_8601": "2018-10-31T01:23:32.628560Z", "url": "https://files.pythonhosted.org/packages/e9/0c/71ae1917cc88ca71506b7f85ac56815884ebf076832e1aed97807bd3bdc9/edc_form_validators-0.1.7-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "3ead2a78c23bbe630e6d1a04afebd55e", "sha256": "5550c162a495bdb35e17d1f41de11ece761fd6314c567457cec23617ee54439d" }, "downloads": -1, "filename": "edc-form-validators-0.1.8.macosx-10.13-x86_64.tar.gz", "has_sig": false, "md5_digest": "3ead2a78c23bbe630e6d1a04afebd55e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22770, "upload_time": "2018-11-13T05:33:18", "upload_time_iso_8601": "2018-11-13T05:33:18.564231Z", "url": "https://files.pythonhosted.org/packages/b9/ed/6e855e244c76b58a30a8413e00de3637aa76f3ce451cff52e6444d038405/edc-form-validators-0.1.8.macosx-10.13-x86_64.tar.gz", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "76f5d2b2c6fe4ce76dd584dff7c1ad61", "sha256": "1247f954e65b245446771bb398fb8a4cf3875af4df46748eb0fb1521655046e1" }, "downloads": -1, "filename": "edc_form_validators-0.1.8-py3-none-any.whl", "has_sig": false, "md5_digest": "76f5d2b2c6fe4ce76dd584dff7c1ad61", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14261, "upload_time": "2018-11-13T05:33:16", "upload_time_iso_8601": "2018-11-13T05:33:16.516834Z", "url": "https://files.pythonhosted.org/packages/0a/78/32b199814b30844f73d89194d317dd2af6032d6563e993f2c263e36dce5b/edc_form_validators-0.1.8-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "44380d280262c6e75fc8e8f41c55e1b6", "sha256": "2276ce281aff7c9203483983154329353c8549ca290d1fb67a0b312d9d849d6c" }, "downloads": -1, "filename": "edc-form-validators-0.1.9.macosx-10.13-x86_64.tar.gz", "has_sig": false, "md5_digest": "44380d280262c6e75fc8e8f41c55e1b6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23470, "upload_time": "2018-12-07T20:17:59", "upload_time_iso_8601": "2018-12-07T20:17:59.591301Z", "url": "https://files.pythonhosted.org/packages/c3/b5/10c9ea8e6cce40c86461f4c3dfde69bebc3b3d55f29caaf1f799199745d8/edc-form-validators-0.1.9.macosx-10.13-x86_64.tar.gz", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2be3ed0ccd16e997a58809717fe1dfc3", "sha256": "1f83473a6ad7768f953e9d8986ac57657279b55f4ed7e5579742bfbe76882b0b" }, "downloads": -1, "filename": "edc_form_validators-0.1.9-py3-none-any.whl", "has_sig": false, "md5_digest": "2be3ed0ccd16e997a58809717fe1dfc3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14478, "upload_time": "2018-12-07T20:17:58", "upload_time_iso_8601": "2018-12-07T20:17:58.149187Z", "url": "https://files.pythonhosted.org/packages/59/48/77c5381d9a00254de559b4476231b03adb65504b718648de9c39e59862ae/edc_form_validators-0.1.9-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "431c1901e191887d6aa512048686678a", "sha256": "231b730d02cc45969ac7d0a58cd5271553268bd7f4aa82f641c269a37e8f9c08" }, "downloads": -1, "filename": "edc_form_validators-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "431c1901e191887d6aa512048686678a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 33390, "upload_time": "2021-01-25T02:31:45", "upload_time_iso_8601": "2021-01-25T02:31:45.434205Z", "url": "https://files.pythonhosted.org/packages/19/5d/1eae6049cea9b98d56f7061ba3fcdaac8d03a43db4a0f0e70ef78733f571/edc_form_validators-0.3.0-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "963c20c14765f1d52fcc3f49eabef59c", "sha256": "ca905db69de3188a9eba89da46ddbf28347e57cc4f20745d862b20d9da1c6f2b" }, "downloads": -1, "filename": "edc_form_validators-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "963c20c14765f1d52fcc3f49eabef59c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 33352, "upload_time": "2021-02-04T19:07:18", "upload_time_iso_8601": "2021-02-04T19:07:18.159531Z", "url": "https://files.pythonhosted.org/packages/6c/a1/651eca5646f9c1103bb6f7d4c0183079355e4155b63e72267ad049bb522a/edc_form_validators-0.3.1-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.3.10": [ { "comment_text": "", "digests": { "md5": "82bc0825c4075bde6fb0f1535a650180", "sha256": "0e5a6d95efd58da5797cf73416e14e4cd930a36c9c03f6cd39e0c81a65b6bd6a" }, "downloads": -1, "filename": "edc_form_validators-0.3.10-py3-none-any.whl", "has_sig": false, "md5_digest": "82bc0825c4075bde6fb0f1535a650180", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 37579, "upload_time": "2022-04-12T10:39:16", "upload_time_iso_8601": "2022-04-12T10:39:16.114609Z", "url": "https://files.pythonhosted.org/packages/45/b4/df18b7876642a843eeb8e26c8989413bb5f044f3bc4c82e18063cf789505/edc_form_validators-0.3.10-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c3d6193190af73d13e9f9c909ae07ad2", "sha256": "881111287961e787abdb8d3a09ac46c7884c5ad998be1f341fdff52078f41eb3" }, "downloads": -1, "filename": "edc-form-validators-0.3.10.tar.gz", "has_sig": false, "md5_digest": "c3d6193190af73d13e9f9c909ae07ad2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 29503, "upload_time": "2022-04-12T10:39:17", "upload_time_iso_8601": "2022-04-12T10:39:17.649983Z", "url": "https://files.pythonhosted.org/packages/28/40/2f31e74c6dbf490030145e134454830d2d3d778a26657a5a43228bf30c11/edc-form-validators-0.3.10.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.11": [ { "comment_text": "", "digests": { "md5": "131187c2f06097024023237acb8b81c4", "sha256": "14096cb3ee1e8b41e22ec2b903c0de0ab29c30897df81f5a0d972eb391dee99a" }, "downloads": -1, "filename": "edc_form_validators-0.3.11-py3-none-any.whl", "has_sig": false, "md5_digest": "131187c2f06097024023237acb8b81c4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 37576, "upload_time": "2022-04-13T11:27:37", "upload_time_iso_8601": "2022-04-13T11:27:37.746829Z", "url": "https://files.pythonhosted.org/packages/28/6d/32f5adf5a3b1aa0600b4b0a935033d8add21268d388692b5aeadd518300d/edc_form_validators-0.3.11-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "89a912900e6cbc21daa618b871b96d62", "sha256": "486e082cf8c24a810d13e5c9d9316c852eb950853ff550a3dba31621eaee3b11" }, "downloads": -1, "filename": "edc-form-validators-0.3.11.tar.gz", "has_sig": false, "md5_digest": "89a912900e6cbc21daa618b871b96d62", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 29491, "upload_time": "2022-04-13T11:27:39", "upload_time_iso_8601": "2022-04-13T11:27:39.419971Z", "url": "https://files.pythonhosted.org/packages/a4/6f/916da9fe2c3ffa09633ee20c5c7c62b58fb1b43de9af66c6daf4c1bd0850/edc-form-validators-0.3.11.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.13": [ { "comment_text": "", "digests": { "md5": "6d1ccdc0dc4d179beff3102b3b77acc9", "sha256": "ecd41076d437b406bec4d89085a66474daa41a9ebcee96ec8c7ba62f0801f71b" }, "downloads": -1, "filename": "edc_form_validators-0.3.13-py3-none-any.whl", "has_sig": false, "md5_digest": "6d1ccdc0dc4d179beff3102b3b77acc9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.9", "size": 43593, "upload_time": "2022-05-02T18:13:27", "upload_time_iso_8601": "2022-05-02T18:13:27.721332Z", "url": "https://files.pythonhosted.org/packages/79/7d/137297e36ab99f10524169294f63bbc382a9c53d4bc2a56fa8b3c9f58f0b/edc_form_validators-0.3.13-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b94f0321b793abf662b8896b29338680", "sha256": "985f544d34fcba66ca1f1d9c6c40a4d45cb24c23a1922e17f4df132732d59c5c" }, "downloads": -1, "filename": "edc-form-validators-0.3.13.tar.gz", "has_sig": false, "md5_digest": "b94f0321b793abf662b8896b29338680", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.9", "size": 37688, "upload_time": "2022-05-02T18:13:29", "upload_time_iso_8601": "2022-05-02T18:13:29.425031Z", "url": "https://files.pythonhosted.org/packages/de/e2/7e2192c3852358e85308d092a397467e732e94c1ad0e30a949aaa0856825/edc-form-validators-0.3.13.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.14": [ { "comment_text": "", "digests": { "md5": "4583b4faf0a864b7c472978f9322cc8a", "sha256": "0742d21f16a71716f2c13f7f8f7d4ccf21e97dd186886ae8f0352e3663462519" }, "downloads": -1, "filename": "edc_form_validators-0.3.14-py3-none-any.whl", "has_sig": false, "md5_digest": "4583b4faf0a864b7c472978f9322cc8a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.9", "size": 43602, "upload_time": "2022-05-04T04:08:11", "upload_time_iso_8601": "2022-05-04T04:08:11.206200Z", "url": "https://files.pythonhosted.org/packages/b8/9b/c4f04386671b071f4ee7e1b988d6f208021e53f61725d1243b8efbe6ecd4/edc_form_validators-0.3.14-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "055e0004a097f43a4503dc4bfc21e73f", "sha256": "f1e3f0a8aaac18ab2dada1da60ec2c91b766681bf517bf560d0749323731524b" }, "downloads": -1, "filename": "edc-form-validators-0.3.14.tar.gz", "has_sig": false, "md5_digest": "055e0004a097f43a4503dc4bfc21e73f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.9", "size": 37696, "upload_time": "2022-05-04T04:08:13", "upload_time_iso_8601": "2022-05-04T04:08:13.357932Z", "url": "https://files.pythonhosted.org/packages/95/74/59e7f489d2c44608468f0259e353eef41727e573d530d74de98c712349e3/edc-form-validators-0.3.14.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.15": [ { "comment_text": "", "digests": { "md5": "e62fbca68e3eb6828174c25ddc177922", "sha256": "80c779a69dedc8066490d0c0f4a28d716fcddde4410acd570af0f02782465906" }, "downloads": -1, "filename": "edc_form_validators-0.3.15-py3-none-any.whl", "has_sig": false, "md5_digest": "e62fbca68e3eb6828174c25ddc177922", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.9", "size": 43711, "upload_time": "2022-05-05T00:58:25", "upload_time_iso_8601": "2022-05-05T00:58:25.152830Z", "url": "https://files.pythonhosted.org/packages/c5/4a/f65e1c47a59557efbdb3b588482a2ddd0393f11f43026d9e30c3c94cf518/edc_form_validators-0.3.15-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "0a7494573ea879ac5fe9d2dca18cb05f", "sha256": "c0c94d8dfa4e2ff079328941e0a02b471e2c22ce6da6d930f3c3d2f8cd689e7d" }, "downloads": -1, "filename": "edc-form-validators-0.3.15.tar.gz", "has_sig": false, "md5_digest": "0a7494573ea879ac5fe9d2dca18cb05f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.9", "size": 37812, "upload_time": "2022-05-05T00:58:27", "upload_time_iso_8601": "2022-05-05T00:58:27.081895Z", "url": "https://files.pythonhosted.org/packages/e6/2f/e123ceb044731661cbbb4066b3aff435ba00aaf03664c7af192edfbcc73b/edc-form-validators-0.3.15.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.16": [ { "comment_text": "", "digests": { "md5": "217510ec28067523e53aa7873616a049", "sha256": "39414cd991bfb2b94e35730f91b5dc3e8f19bfe9d5f1a3a1c9e649c6058453a1" }, "downloads": -1, "filename": "edc_form_validators-0.3.16-py3-none-any.whl", "has_sig": false, "md5_digest": "217510ec28067523e53aa7873616a049", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.9", "size": 43636, "upload_time": "2022-05-05T09:42:56", "upload_time_iso_8601": "2022-05-05T09:42:56.319301Z", "url": "https://files.pythonhosted.org/packages/20/c4/d817cf99612363dbc34e886622f95d4108178223caaad7ef1861448e7505/edc_form_validators-0.3.16-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3f866f79b5d6ebbcfdb0b8ec0005a95b", "sha256": "1ab68a9b7c69e76c05951a51f3c9bdd2b709fc26245050f2b712ebafb17b0932" }, "downloads": -1, "filename": "edc-form-validators-0.3.16.tar.gz", "has_sig": false, "md5_digest": "3f866f79b5d6ebbcfdb0b8ec0005a95b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.9", "size": 37733, "upload_time": "2022-05-05T09:42:58", "upload_time_iso_8601": "2022-05-05T09:42:58.273440Z", "url": "https://files.pythonhosted.org/packages/9c/af/86b14d93bfc68175ef4415ccb74cd2127f7e48e3ffa4deb22789babf58fe/edc-form-validators-0.3.16.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "055a16565fd8124134c6172614874d98", "sha256": "21e674c47e5300a5b9fbeabbadde79012202753e9696af31750508f8701554a6" }, "downloads": -1, "filename": "edc_form_validators-0.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "055a16565fd8124134c6172614874d98", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 33850, "upload_time": "2021-03-01T03:42:24", "upload_time_iso_8601": "2021-03-01T03:42:24.194165Z", "url": "https://files.pythonhosted.org/packages/f0/b7/f50bf07d49309fabd31b1a4328a43219d5f1c16d56b5f3b6490defe22d2a/edc_form_validators-0.3.2-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "a192e94852fa260d39d0ffa62a6bb971", "sha256": "3587f24a8ee1cbaa53b0ea7c4d99e85ea21f37ae41b2e3a1b150f6e10a6559f8" }, "downloads": -1, "filename": "edc_form_validators-0.3.3-py3-none-any.whl", "has_sig": false, "md5_digest": "a192e94852fa260d39d0ffa62a6bb971", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 33849, "upload_time": "2021-04-23T11:26:17", "upload_time_iso_8601": "2021-04-23T11:26:17.457653Z", "url": "https://files.pythonhosted.org/packages/79/89/44e4e706e6cf0a08f772da51dc2c2afd351018f0990049554bba213e655c/edc_form_validators-0.3.3-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "d6674d0e13e19dbf3651da0e2712068c", "sha256": "10dc6de7ae2e506c288f80661d0abbfee6f0fb6bca738856f8bc7300e6dec994" }, "downloads": -1, "filename": "edc_form_validators-0.3.4-py3-none-any.whl", "has_sig": false, "md5_digest": "d6674d0e13e19dbf3651da0e2712068c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 34520, "upload_time": "2021-08-10T05:40:42", "upload_time_iso_8601": "2021-08-10T05:40:42.044761Z", "url": "https://files.pythonhosted.org/packages/78/0f/d13ce2d27b1b68cdc02d5cb5c01f1b885a2b5f0512ad651446e36d6ecb6a/edc_form_validators-0.3.4-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "1f82c52a3f0f7d9fc53aab92f25b75d0", "sha256": "654b4522d7e56f31d6fc11fbaf3d33820b51890c2f5f0c93cbd2a4012b3173a2" }, "downloads": -1, "filename": "edc_form_validators-0.3.5-py3-none-any.whl", "has_sig": false, "md5_digest": "1f82c52a3f0f7d9fc53aab92f25b75d0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 34607, "upload_time": "2021-08-17T21:54:33", "upload_time_iso_8601": "2021-08-17T21:54:33.344769Z", "url": "https://files.pythonhosted.org/packages/d5/a7/a7d7fc7d079e339da35fa4510a7c95fd6207fd2c8a02f4c22176028f0abc/edc_form_validators-0.3.5-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.3.6": [ { "comment_text": "", "digests": { "md5": "86e3cd1a06b6f61bc26dcd1efd5c25ac", "sha256": "9e1741a6a7edf9b5b2b6e9c70bfc5ab416504a8fb0f57963929732d4b2139111" }, "downloads": -1, "filename": "edc_form_validators-0.3.6-py3-none-any.whl", "has_sig": false, "md5_digest": "86e3cd1a06b6f61bc26dcd1efd5c25ac", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 34860, "upload_time": "2022-02-02T03:01:36", "upload_time_iso_8601": "2022-02-02T03:01:36.520713Z", "url": "https://files.pythonhosted.org/packages/23/4a/87dd14a03e7878de83de9058b898744ba336546c9ed8f802ce5821506f25/edc_form_validators-0.3.6-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.3.7": [ { "comment_text": "", "digests": { "md5": "888699455721a8c3adfee1040fa215e5", "sha256": "64005c58f6f5e9a96a5fae46f05d6084119ee7fb90a13de5aab5157c67227192" }, "downloads": -1, "filename": "edc_form_validators-0.3.7-py3-none-any.whl", "has_sig": false, "md5_digest": "888699455721a8c3adfee1040fa215e5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 35827, "upload_time": "2022-02-16T19:49:32", "upload_time_iso_8601": "2022-02-16T19:49:32.164295Z", "url": "https://files.pythonhosted.org/packages/94/06/feea8c65c9277fc9a17cb1016591e7ff73360692a8f697b64f65ba336cec/edc_form_validators-0.3.7-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6085f1e036b5943df554a51f4e71de99", "sha256": "1543f5ced9e609a5ba435eba9bbec9c940cae7848a649fdf32ad9fe41e0a7d67" }, "downloads": -1, "filename": "edc-form-validators-0.3.7.tar.gz", "has_sig": false, "md5_digest": "6085f1e036b5943df554a51f4e71de99", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 28540, "upload_time": "2022-02-16T19:49:33", "upload_time_iso_8601": "2022-02-16T19:49:33.483298Z", "url": "https://files.pythonhosted.org/packages/f8/9e/9949ee75a68509ab4c000136aa501834f445139aadd1e08d367369f2cb79/edc-form-validators-0.3.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.8": [ { "comment_text": "", "digests": { "md5": "0195bf9d67e35734643fcd1be6e10018", "sha256": "1fe5c32d12b0197ab3a4856510fe8d5536da5c402257d1e414765a40444587c5" }, "downloads": -1, "filename": "edc_form_validators-0.3.8-py3-none-any.whl", "has_sig": false, "md5_digest": "0195bf9d67e35734643fcd1be6e10018", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 36531, "upload_time": "2022-03-16T23:08:31", "upload_time_iso_8601": "2022-03-16T23:08:31.918041Z", "url": "https://files.pythonhosted.org/packages/38/12/69b4da0f4f1e5c1e71c92ef7a12aa48559ea6ba6d4ffde002870270fcaaf/edc_form_validators-0.3.8-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "8b5b84df4a0bd58793da7e5677fca236", "sha256": "43a9f6d3e22d5a6fcc63e191d9ec62e68ac19c7b81ba6887177567f5d2c6791b" }, "downloads": -1, "filename": "edc-form-validators-0.3.8.tar.gz", "has_sig": false, "md5_digest": "8b5b84df4a0bd58793da7e5677fca236", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 28968, "upload_time": "2022-03-16T23:08:33", "upload_time_iso_8601": "2022-03-16T23:08:33.971281Z", "url": "https://files.pythonhosted.org/packages/fe/b2/e73e53c4345f0d2d21f37d6a547e838b596d692034a063fe2015162fd73e/edc-form-validators-0.3.8.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.9": [ { "comment_text": "", "digests": { "md5": "6a6549e3667c7b201449f7173598ac1a", "sha256": "9dea3930eccdbe7b24344a045714b58cefcc2291e8823de0446f202e423fcbcb" }, "downloads": -1, "filename": "edc_form_validators-0.3.9-py3-none-any.whl", "has_sig": false, "md5_digest": "6a6549e3667c7b201449f7173598ac1a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 37241, "upload_time": "2022-04-11T13:06:29", "upload_time_iso_8601": "2022-04-11T13:06:29.575755Z", "url": "https://files.pythonhosted.org/packages/8a/bd/6d6107d7f65a7b325c68feba36a1a68014da3413295d7b4ddd1872127c70/edc_form_validators-0.3.9-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c49af3cea168ce0212d63ec255aed03a", "sha256": "eea5b4a7377a5892859b2327d41c7dc057d2b9e6a638727fd921c0c20a5df8c8" }, "downloads": -1, "filename": "edc-form-validators-0.3.9.tar.gz", "has_sig": false, "md5_digest": "c49af3cea168ce0212d63ec255aed03a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 29378, "upload_time": "2022-04-11T13:06:31", "upload_time_iso_8601": "2022-04-11T13:06:31.513019Z", "url": "https://files.pythonhosted.org/packages/4d/0a/9edc7d98438bb33fe04f3e34249170573bd1e6d3d277d20aeb3beb422c2b/edc-form-validators-0.3.9.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "217510ec28067523e53aa7873616a049", "sha256": "39414cd991bfb2b94e35730f91b5dc3e8f19bfe9d5f1a3a1c9e649c6058453a1" }, "downloads": -1, "filename": "edc_form_validators-0.3.16-py3-none-any.whl", "has_sig": false, "md5_digest": "217510ec28067523e53aa7873616a049", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.9", "size": 43636, "upload_time": "2022-05-05T09:42:56", "upload_time_iso_8601": "2022-05-05T09:42:56.319301Z", "url": "https://files.pythonhosted.org/packages/20/c4/d817cf99612363dbc34e886622f95d4108178223caaad7ef1861448e7505/edc_form_validators-0.3.16-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3f866f79b5d6ebbcfdb0b8ec0005a95b", "sha256": "1ab68a9b7c69e76c05951a51f3c9bdd2b709fc26245050f2b712ebafb17b0932" }, "downloads": -1, "filename": "edc-form-validators-0.3.16.tar.gz", "has_sig": false, "md5_digest": "3f866f79b5d6ebbcfdb0b8ec0005a95b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.9", "size": 37733, "upload_time": "2022-05-05T09:42:58", "upload_time_iso_8601": "2022-05-05T09:42:58.273440Z", "url": "https://files.pythonhosted.org/packages/9c/af/86b14d93bfc68175ef4415ccb74cd2127f7e48e3ffa4deb22789babf58fe/edc-form-validators-0.3.16.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }