{ "info": { "author": "gpsbird", "author_email": "gpsbird@qq.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "===========\npyVali\n===========\n\n**pyVali** is a validation tool for python\n\n.. code-block:: python\n\n from pyVali import Int, Float, Str, Dict, List\n\n value = {\n \"user_id\": \"32495732\",\n \"score\": 3.5,\n \"telephone\": \"13234566543\",\n \"user_type\": 2,\n \"question_list\": [{\n \"question_id\": \"asdfsdf\",\n \"question\": \"\u4f60\u597d\uff1f\",\n \"answer\": \"\u6211\u5f88\u597d\uff0c\u4f60\u662f\u8c01\uff1f\",\n \"status\": 0,\n }]\n }\n schema = Dict({\n \"user_id\": Int(comment=\"\u7528\u6237id\", ),\n \"score\": Float(comment=\"\u7528\u6237\u8bc4\u5206\", min_value=0, max_value=5),\n \"telephone\": Str(comment=\"\u7528\u6237\u7535\u8bdd\u53f7\u7801\", min_length=11, max_length=11, pattern=r\"^1[3456789]\\d{9}$\"),\n \"user_type\": Int(comment=\"\u7528\u6237\u7c7b\u578b\", enum=[0, 1, 2, 3]),\n \"question_list\": List(\n struct=[Dict(\n {\"question_id\": Str(comment=\"\u95ee\u9898id\"),\n \"question\": Str(comment=\"\u95ee\u9898\"),\n \"answer\": Str(comment=\"\u56de\u7b54\"),\n \"status\": Int(comment=\"\u72b6\u6001\")},\n comment=\"\u95ee\u9898\")],\n comment=\"\u95ee\u9898\u5217\u8868\", )\n })\n errMsg, value = schema.validate(value)\n if errMsg:\n raise Exception(errMsg)\n print(errMsg, value)", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/gpsbird/pyVali", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "pyVali", "package_url": "https://pypi.org/project/pyVali/", "platform": "", "project_url": "https://pypi.org/project/pyVali/", "project_urls": { "Homepage": "https://github.com/gpsbird/pyVali" }, "release_url": "https://pypi.org/project/pyVali/0.1.1/", "requires_dist": null, "requires_python": ">=3.6", "summary": "python parameter validate", "version": "0.1.1", "yanked": false, "yanked_reason": null }, "last_serial": 6588549, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "11c489936c5a40305360299b9d0bad39", "sha256": "5e41a49be7bebcc4b2eec5a2b051f8add2d8da7abd6ed19750f6a0d6b3846f2c" }, "downloads": -1, "filename": "pyVali-0.0.1-py3.7.egg", "has_sig": false, "md5_digest": "11c489936c5a40305360299b9d0bad39", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 5218, "upload_time": "2019-09-25T10:44:23", "upload_time_iso_8601": "2019-09-25T10:44:23.438849Z", "url": "https://files.pythonhosted.org/packages/7c/03/f33129ef679f1a062c1dce3f43c25690f0b613b9ce0c490439b4fbde7637/pyVali-0.0.1-py3.7.egg", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e6a0a3f03a946088b2778effc95e6e7a", "sha256": "96b8ed6e8935a66780abe53557f4a6a29d6677d2b295541d4522bac6804935ed" }, "downloads": -1, "filename": "pyVali-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "e6a0a3f03a946088b2778effc95e6e7a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4113, "upload_time": "2019-09-26T02:21:36", "upload_time_iso_8601": "2019-09-26T02:21:36.846956Z", "url": "https://files.pythonhosted.org/packages/be/69/67268f8e061057eed9c48e8cdbbe64adedf657f34a7734013dadb397bb4d/pyVali-0.0.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "cb41964e18ad5fe36481c78d5c15c306", "sha256": "ca369452319459b7d56dd244ddbf76f7a1eef880705228b3a04159a6105541ec" }, "downloads": -1, "filename": "pyVali-0.0.1.tar.gz", "has_sig": false, "md5_digest": "cb41964e18ad5fe36481c78d5c15c306", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2986, "upload_time": "2019-09-26T02:21:38", "upload_time_iso_8601": "2019-09-26T02:21:38.415885Z", "url": "https://files.pythonhosted.org/packages/3c/ab/0e69d60d5e085d163023b5946797381640e427cb190ea7573126ddefde1b/pyVali-0.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "2949d6027569729362341838b5b3c6de", "sha256": "121465e54db3d87df3cdb2820e6c75b03ae0023d9b4e8f00a1ff05469afbea9d" }, "downloads": -1, "filename": "pyVali-0.0.2.tar.gz", "has_sig": false, "md5_digest": "2949d6027569729362341838b5b3c6de", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 2931, "upload_time": "2019-10-28T17:22:03", "upload_time_iso_8601": "2019-10-28T17:22:03.111854Z", "url": "https://files.pythonhosted.org/packages/bf/c5/06e09614db57f00bb67d2b4feb08a2d2a67cf659f8505a8798c2a9aa978e/pyVali-0.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "e43556da04713598978758770688c6bb", "sha256": "bc8ec80d120574c121084dd994fd8f96550d8c1e350ade20e1f7c391b8bc3367" }, "downloads": -1, "filename": "pyVali-0.0.3-py3.7.egg", "has_sig": false, "md5_digest": "e43556da04713598978758770688c6bb", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": ">=3.6", "size": 5907, "upload_time": "2020-02-06T08:35:53", "upload_time_iso_8601": "2020-02-06T08:35:53.919014Z", "url": "https://files.pythonhosted.org/packages/d0/e5/28d68e436ee475b56de74a0e7283cda734eedacf896472ec55b58e780bb0/pyVali-0.0.3-py3.7.egg", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "7b34f10f772f5ffdac497874edd94c65", "sha256": "a56f129da82b4946cb0059b88bf690c3c6e096c1340e643443a4062626fb7a3f" }, "downloads": -1, "filename": "pyVali-0.0.3.win-amd64.zip", "has_sig": false, "md5_digest": "7b34f10f772f5ffdac497874edd94c65", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 6752, "upload_time": "2019-10-28T17:56:18", "upload_time_iso_8601": "2019-10-28T17:56:18.490765Z", "url": "https://files.pythonhosted.org/packages/60/b3/d884ded23b81e12093842df1417b3c013f85ef288dd061f5fd745117454b/pyVali-0.0.3.win-amd64.zip", "yanked": false, "yanked_reason": null } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "eaf7cf774d23d57962266b3b927bb1e3", "sha256": "7411c6fd0aa2bd203ec4a797adc07a4a9c90e5b75aa35b8bca02abd58c2d95db" }, "downloads": -1, "filename": "pyVali-0.0.4-py3.7.egg", "has_sig": false, "md5_digest": "eaf7cf774d23d57962266b3b927bb1e3", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": ">=3.6", "size": 5907, "upload_time": "2020-02-06T08:43:52", "upload_time_iso_8601": "2020-02-06T08:43:52.704695Z", "url": "https://files.pythonhosted.org/packages/8a/0e/e4379ccb93cfbe1d60dddfd637552c82d5a2fcb323d4cae4badb58766fc7/pyVali-0.0.4-py3.7.egg", "yanked": false, "yanked_reason": null } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "cd3ca9119e02187dda76c283bda2f653", "sha256": "961b372044fd1d8c7e1d3885dd260e8e61f5610fef350761bab230fd93a07e7c" }, "downloads": -1, "filename": "pyVali-0.1.0-py3.7.egg", "has_sig": false, "md5_digest": "cd3ca9119e02187dda76c283bda2f653", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": ">=3.6", "size": 5907, "upload_time": "2020-02-06T08:47:08", "upload_time_iso_8601": "2020-02-06T08:47:08.492709Z", "url": "https://files.pythonhosted.org/packages/eb/62/2702dc9659ff696263c9e51d4dabe03d6917ae90f4ca8db25037a5876249/pyVali-0.1.0-py3.7.egg", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d4401d71802f64b5056aaf1c3303976b", "sha256": "e15bb9042d1abb631161108dab2920485483e3c4559dec52938da363e7583744" }, "downloads": -1, "filename": "pyVali-0.1.0.tar.gz", "has_sig": false, "md5_digest": "d4401d71802f64b5056aaf1c3303976b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 3060, "upload_time": "2020-02-07T13:36:58", "upload_time_iso_8601": "2020-02-07T13:36:58.994625Z", "url": "https://files.pythonhosted.org/packages/f6/3e/6c5a891df5ecc961038aa7406dd6b782493ce34d0e65fac81cc36d0e0117/pyVali-0.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "587cffbb3277ecab2ef8b1b99983cb14", "sha256": "22d583f404dfb9da57d8406e1ca871cca8ecc277ce71cf1672ad3230340fb966" }, "downloads": -1, "filename": "pyVali-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "587cffbb3277ecab2ef8b1b99983cb14", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 4395, "upload_time": "2020-02-07T13:48:13", "upload_time_iso_8601": "2020-02-07T13:48:13.567298Z", "url": "https://files.pythonhosted.org/packages/33/27/b343863af75b44e52f8a031d8ac9866f6e5487995208c54340e0abed9821/pyVali-0.1.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6bf34c70d82b1fc2071eb8ec0bfe2760", "sha256": "3b6fa45840dcbcac95dd31e44776264a9301db729e863beb0e4e63766995f51d" }, "downloads": -1, "filename": "pyVali-0.1.1.tar.gz", "has_sig": false, "md5_digest": "6bf34c70d82b1fc2071eb8ec0bfe2760", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 3056, "upload_time": "2020-02-07T13:38:09", "upload_time_iso_8601": "2020-02-07T13:38:09.496703Z", "url": "https://files.pythonhosted.org/packages/18/5f/d7a3863ebf834efea81c308087e0955f400d54a5e6ba8d429fddde132383/pyVali-0.1.1.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "587cffbb3277ecab2ef8b1b99983cb14", "sha256": "22d583f404dfb9da57d8406e1ca871cca8ecc277ce71cf1672ad3230340fb966" }, "downloads": -1, "filename": "pyVali-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "587cffbb3277ecab2ef8b1b99983cb14", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 4395, "upload_time": "2020-02-07T13:48:13", "upload_time_iso_8601": "2020-02-07T13:48:13.567298Z", "url": "https://files.pythonhosted.org/packages/33/27/b343863af75b44e52f8a031d8ac9866f6e5487995208c54340e0abed9821/pyVali-0.1.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6bf34c70d82b1fc2071eb8ec0bfe2760", "sha256": "3b6fa45840dcbcac95dd31e44776264a9301db729e863beb0e4e63766995f51d" }, "downloads": -1, "filename": "pyVali-0.1.1.tar.gz", "has_sig": false, "md5_digest": "6bf34c70d82b1fc2071eb8ec0bfe2760", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 3056, "upload_time": "2020-02-07T13:38:09", "upload_time_iso_8601": "2020-02-07T13:38:09.496703Z", "url": "https://files.pythonhosted.org/packages/18/5f/d7a3863ebf834efea81c308087e0955f400d54a5e6ba8d429fddde132383/pyVali-0.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }