{ "info": { "author": "wudizhangzhi", "author_email": "554330595@qq.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "Intended Audience :: System Administrators", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3.6", "Topic :: Internet :: WWW/HTTP", "Topic :: Software Development" ], "description": "# django-params-validator\ndjango restframe params validator\n\nuse for check django rest api params\n\u7528\u4e8e\u68c0\u67e5django\u7684rest\u63a5\u53e3\u7684\u53c2\u6570\n\u5305\u62ec\u53c2\u6570\u7684\u7c7b\u578b\u3001\u8303\u56f4\n\u5982\u679c\u53c2\u6570\u662fbool\u7c7b\u578b\uff0c\u80fd\u5c06 1, 0\u8f6c\u5316\u4e3a\u5e03\u5c14\u503c\n```bash\npip install django-params-validator\n```\n# Example\n\n```python\nfrom django_params_validator import Params\n\n@Params(book_num=int, book_num__gte=100, book_num__lte=200, book__optional=False)\ndef some_interface(request, *args, **kwargs):\n pass\n \n \n@Params(name=str, name__default='jack',\n create_datetime=Params.DATETIME_STR, create_datetime__format='%Y-%m-%d',\n colors=('red', 'blue', 'yellow'), colors__many=True)\ndef other_interface(request, *args, **kwargs):\n colors = kwargs.get('colors')\n # colors = ['']\n pass\n```\n\n\n# Options\n\n## TYPE\n\n```name=str```\n\u6307\u5b9a\u53c2\u6570\u7684\u7c7b\u578b\n\n\u5176\u4e2dParams.DATETIME_STR\u662f\u7279\u6b8a\u7684\u65f6\u95f4\u6233\u5b57\u7b26\u4e32\u683c\u5f0f\n\n## gt/lt/gte/lte\n\u5236\u5b9a\u53c2\u6570\u7684\u8303\u56f4\n```num__gte=100```\n\n\n## optional\n\u662f\u5426\u662f\u53ef\u9009\u53c2\u6570\n\n\n## default\n\u9ed8\u8ba4\u503c\n\n## many\n```colors__many=True```\n\u662f\u5426\u662f\u5217\u8868\u3002", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/wudizhangzhi/django-params-validator", "keywords": "rest,django,api,params,parameters,djangorestframework,decorator", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "django-params-validator", "package_url": "https://pypi.org/project/django-params-validator/", "platform": "", "project_url": "https://pypi.org/project/django-params-validator/", "project_urls": { "Homepage": "https://github.com/wudizhangzhi/django-params-validator" }, "release_url": "https://pypi.org/project/django-params-validator/1.1.10/", "requires_dist": null, "requires_python": "", "summary": "Decorator for Django REST Framework for validate params", "version": "1.1.10" }, "last_serial": 5291480, "releases": { "1.0.2": [ { "comment_text": "", "digests": { "md5": "49a7f81527aba765eed57e04ed084d1e", "sha256": "f4061368a6371a3cf57551897623263c07e27f807e0d6a9a29ef701bd9609409" }, "downloads": -1, "filename": "django-params-validator-1.0.2.tar.gz", "has_sig": false, "md5_digest": "49a7f81527aba765eed57e04ed084d1e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4122, "upload_time": "2018-08-17T08:02:40", "url": "https://files.pythonhosted.org/packages/70/7b/50de1239f4b367447d55a84f5793bb9d5b049d27a91cbca3a6b1345302d9/django-params-validator-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "5f835f4e59bfba16c9a1600a78efa67d", "sha256": "1e29a861127fa84be6e9cba5a91210d9c57b1814b1c800dda54219c7fcb1670e" }, "downloads": -1, "filename": "django-params-validator-1.0.3.tar.gz", "has_sig": false, "md5_digest": "5f835f4e59bfba16c9a1600a78efa67d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4125, "upload_time": "2018-09-14T02:17:08", "url": "https://files.pythonhosted.org/packages/e6/fb/5ab223fc36f551a1cb5dadf961ddd59c1ca1e5461833f743a32292ce1667/django-params-validator-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "9239f81fad49aff5fafde23f65687b66", "sha256": "6e0a751869d1ff7ffb6123c74521f85a4d27cd2937c9051919684e9b250de311" }, "downloads": -1, "filename": "django-params-validator-1.0.4.tar.gz", "has_sig": false, "md5_digest": "9239f81fad49aff5fafde23f65687b66", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4292, "upload_time": "2018-10-29T01:44:08", "url": "https://files.pythonhosted.org/packages/7e/fb/0c646c9c0895887186cc5a76b81f8fe3713a202ed16a13bcb9a57603a25b/django-params-validator-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "390e8e582c90be9204969433589bd20d", "sha256": "a7c3a800856842c525233ccd5080942d3792850f73f668e02125d62b888cd660" }, "downloads": -1, "filename": "django-params-validator-1.0.5.tar.gz", "has_sig": false, "md5_digest": "390e8e582c90be9204969433589bd20d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4313, "upload_time": "2018-10-29T03:27:35", "url": "https://files.pythonhosted.org/packages/45/6f/cbf92e18f82806e4e5d46bb793de4000ecea2d811985497dc48c4fed808e/django-params-validator-1.0.5.tar.gz" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "062e7e589c17835ce1a6326bc2ef3b68", "sha256": "ef08d93aaeda8842132694eaf3f99b8e577aabf8dab1e98788dd10b931560d5e" }, "downloads": -1, "filename": "django-params-validator-1.0.6.tar.gz", "has_sig": false, "md5_digest": "062e7e589c17835ce1a6326bc2ef3b68", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4335, "upload_time": "2018-10-30T09:59:42", "url": "https://files.pythonhosted.org/packages/16/db/d243db96f8fce2d19e86f788fb231914509aeb05157c55db8500da386bde/django-params-validator-1.0.6.tar.gz" } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "b69c4ad573655d1ddaaab52a68c182fd", "sha256": "2a83b7bf2fd18c1eb59360261ef80b31583ed597a4fd6fe3cb58ac821542b813" }, "downloads": -1, "filename": "django-params-validator-1.0.7.tar.gz", "has_sig": false, "md5_digest": "b69c4ad573655d1ddaaab52a68c182fd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4342, "upload_time": "2018-10-30T10:21:31", "url": "https://files.pythonhosted.org/packages/84/97/0fb9415af49a3d4f4d7fd6af1af2096d0fcf41e6e717130270f895eaa521/django-params-validator-1.0.7.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "5ca0bd0065d255e547ee3194ef6c80ab", "sha256": "07e867655259b3f9c6bc18a1902cd26c89ee72aaf86f9c7fc045675f0dec411f" }, "downloads": -1, "filename": "django-params-validator-1.1.0.tar.gz", "has_sig": false, "md5_digest": "5ca0bd0065d255e547ee3194ef6c80ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4352, "upload_time": "2018-11-22T03:24:16", "url": "https://files.pythonhosted.org/packages/83/2d/9f23b96f5de5e514d906ce586d7a77770597e553438779173b4bb770ef1e/django-params-validator-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "e28f686d9c00ac595e5785c8c4d66b26", "sha256": "2b4ebab6aecfa96ff7214ad29520b948ffc212e327e101f128e6f2e36e84a1a2" }, "downloads": -1, "filename": "django-params-validator-1.1.1.tar.gz", "has_sig": false, "md5_digest": "e28f686d9c00ac595e5785c8c4d66b26", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4322, "upload_time": "2018-11-22T03:41:40", "url": "https://files.pythonhosted.org/packages/33/8d/7b2b57983649042b1b5dce09bd1fff6071acfb7622afc0e4e9548b1671b7/django-params-validator-1.1.1.tar.gz" } ], "1.1.10": [ { "comment_text": "", "digests": { "md5": "aa4935ea7e8cfc107fb94ef26070af6d", "sha256": "45856d4355cb47ea7ad99dd43a4f5a29904e6fecb5a1d89945ccc052319afe88" }, "downloads": -1, "filename": "django-params-validator-1.1.10.tar.gz", "has_sig": false, "md5_digest": "aa4935ea7e8cfc107fb94ef26070af6d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4707, "upload_time": "2019-05-20T10:19:34", "url": "https://files.pythonhosted.org/packages/48/dd/af5bc6c1e7a4e93a664fde54dfb3e2a59768ea9f9a68ea1d5e2e96c60d0c/django-params-validator-1.1.10.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "01ebc0e72dbef12cee89abca09e87477", "sha256": "4f06e93c6f3dd8e1322318f351e9b8c08113e72af6eb375966ac65f543873968" }, "downloads": -1, "filename": "django-params-validator-1.1.2.tar.gz", "has_sig": false, "md5_digest": "01ebc0e72dbef12cee89abca09e87477", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4367, "upload_time": "2018-11-23T07:38:03", "url": "https://files.pythonhosted.org/packages/a3/b1/ed94d054a3b48db8b4f6de9c8f5641a29e7ccdf73ea38787fe1ff4d3804c/django-params-validator-1.1.2.tar.gz" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "1913d27f37577cba27b66f5cd4914202", "sha256": "b964c466acd95f470dc08607995da6b6962a6df55d87cfd2e0c3fc7260520a14" }, "downloads": -1, "filename": "django-params-validator-1.1.3.tar.gz", "has_sig": false, "md5_digest": "1913d27f37577cba27b66f5cd4914202", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4411, "upload_time": "2019-01-22T10:24:44", "url": "https://files.pythonhosted.org/packages/cc/2e/5a2309aa14f3fb20020cc8510af6a5d6580e90bfdda7fed805df32a4eb30/django-params-validator-1.1.3.tar.gz" } ], "1.1.4": [ { "comment_text": "", "digests": { "md5": "561e4de14c22bddb49775e50eeecbb81", "sha256": "15d8771deb211f38d02c23da50350b54a757114ec266edb7aab42e65b7bb9b06" }, "downloads": -1, "filename": "django-params-validator-1.1.4.tar.gz", "has_sig": false, "md5_digest": "561e4de14c22bddb49775e50eeecbb81", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4455, "upload_time": "2019-03-18T07:47:01", "url": "https://files.pythonhosted.org/packages/09/a0/f38cded8249c2fe8a824678be765f87d12655ea2a93deaa8b00f130bf2d8/django-params-validator-1.1.4.tar.gz" } ], "1.1.5": [ { "comment_text": "", "digests": { "md5": "3e418278d31f8c0e39fa4e692af3f6f4", "sha256": "8e3845fe296939474a311f9fdb2cab742a836de35f53d5640500b0723c3bf886" }, "downloads": -1, "filename": "django-params-validator-1.1.5.tar.gz", "has_sig": false, "md5_digest": "3e418278d31f8c0e39fa4e692af3f6f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4446, "upload_time": "2019-03-20T03:56:16", "url": "https://files.pythonhosted.org/packages/6f/05/769887324350a26faa54e2bb4d589757f75a236cc5690418e8ac1797a26d/django-params-validator-1.1.5.tar.gz" } ], "1.1.6": [ { "comment_text": "", "digests": { "md5": "188d51087e7c3439149ba82bc4ef15e5", "sha256": "3c97eafc9a424f16278153624960333b20f079a7719a2575bf38a187c5da4905" }, "downloads": -1, "filename": "django-params-validator-1.1.6.tar.gz", "has_sig": false, "md5_digest": "188d51087e7c3439149ba82bc4ef15e5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4518, "upload_time": "2019-04-11T03:14:39", "url": "https://files.pythonhosted.org/packages/34/3c/77f9d0b6b9c3e04f76b13df0130ac64da8d80dd844f136b62c6cc80e68b4/django-params-validator-1.1.6.tar.gz" } ], "1.1.7": [ { "comment_text": "", "digests": { "md5": "3aa36c75ae7acec9a7e96289af36ed3e", "sha256": "a6ea03fc92e503d1f3fc7584411170fe0a1bda329a6db4b55bd9c61db5aa0960" }, "downloads": -1, "filename": "django-params-validator-1.1.7.tar.gz", "has_sig": false, "md5_digest": "3aa36c75ae7acec9a7e96289af36ed3e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4555, "upload_time": "2019-04-23T08:57:42", "url": "https://files.pythonhosted.org/packages/60/c0/8f6ebd52ec76d263c545b2b5bc37b85e39850fd9ec07fad87cdafa121a9d/django-params-validator-1.1.7.tar.gz" } ], "1.1.8": [ { "comment_text": "", "digests": { "md5": "68ac0f868faa1065e1a00e82a27357a9", "sha256": "7c27c78b2adb40fd8f77a49d0a4441f0fcfeb4225793e9cc54120125901a68bf" }, "downloads": -1, "filename": "django-params-validator-1.1.8.tar.gz", "has_sig": false, "md5_digest": "68ac0f868faa1065e1a00e82a27357a9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4578, "upload_time": "2019-05-20T03:37:14", "url": "https://files.pythonhosted.org/packages/ad/93/04d03b63cccc7a38155405f03eb93d5e8f99a689cd8bde7613ff62af6a92/django-params-validator-1.1.8.tar.gz" } ], "1.1.9": [ { "comment_text": "", "digests": { "md5": "df94db489f3de33468c392b2ec166e37", "sha256": "b729c6539eaaa3db45e165cd9b3620f775007eec7f14446c68e40155a2011d80" }, "downloads": -1, "filename": "django-params-validator-1.1.9.tar.gz", "has_sig": false, "md5_digest": "df94db489f3de33468c392b2ec166e37", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4593, "upload_time": "2019-05-20T09:44:10", "url": "https://files.pythonhosted.org/packages/e7/fa/98d770de14be35e70c1baa1ce3004cac0649deee71efab4572e75b592d48/django-params-validator-1.1.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "aa4935ea7e8cfc107fb94ef26070af6d", "sha256": "45856d4355cb47ea7ad99dd43a4f5a29904e6fecb5a1d89945ccc052319afe88" }, "downloads": -1, "filename": "django-params-validator-1.1.10.tar.gz", "has_sig": false, "md5_digest": "aa4935ea7e8cfc107fb94ef26070af6d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4707, "upload_time": "2019-05-20T10:19:34", "url": "https://files.pythonhosted.org/packages/48/dd/af5bc6c1e7a4e93a664fde54dfb3e2a59768ea9f9a68ea1d5e2e96c60d0c/django-params-validator-1.1.10.tar.gz" } ] }