{ "info": { "author": "Rex", "author_email": "rex_yan@126.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Software Development :: Build Tools" ], "description": "# AgileP\n\n### \u7b80\u4ecb\nAgileP \u662f\u4e00\u4e2a\u7075\u6d3b\u7684\u53c2\u6570\u6821\u9a8c\u5de5\u5177\uff0c\u652f\u6301\u7edd\u5927\u591a\u6570\u53c2\u6570\u6821\u9a8c\u3002\n\n\n\n### \u5b89\u88c5\n\n```\npip install \n```\n\n\n\n\n\n### \u793a\u4f8b\n\n```python\nfrom AgileP.central import Agp\nfrom AgileP.model.extension import SizedString, UnsignedInteger, UnsignedFloat, Email, Bool\n\n\nclass Params(Agp):\n \"\"\"\n \u5b9a\u4e49\u6570\u636e\u6821\u9a8c\u7c7b\n \"\"\"\n name = SizedString(size=8)\n age = UnsignedInteger(min=100)\n salary = UnsignedFloat(max=10000)\n admin = Bool()\n email = Email()\n\nparams = Params(\"zhang\", 100, 9800.1, True, \"1234567@qq.com\")\nprint(params.values)\n\n```\n\n\n\n### \u89c4\u5212\n\n+ [x] \u53bb\u9664\u5b57\u6bb5\u7c7b\u578b\u4e2d\u7684\u540d\u79f0 \n+ [x] \u652f\u6301\u66f4\u591a\u7c7b\u578b \n+ [ ] \u652f\u6301\u66f4\u591a\u53c2\u6570\u4f20\u5165\u65b9\u5f0f \n+ [ ] \u66f4\u65b0\u4f18\u5316\u9519\u8bef\u63d0\u793a \n\n\n\n\n", "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/rexyan/AgileP", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "AgileP", "package_url": "https://pypi.org/project/AgileP/", "platform": "", "project_url": "https://pypi.org/project/AgileP/", "project_urls": { "Homepage": "https://github.com/rexyan/AgileP" }, "release_url": "https://pypi.org/project/AgileP/1.0.0/", "requires_dist": null, "requires_python": "", "summary": "Python parametric check tools", "version": "1.0.0" }, "last_serial": 5460747, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "928c4e0400eb8910131051501abe5f43", "sha256": "ee27021528fca21582ff13969f947ff16d4b89a44e7486735b752a7c3501972f" }, "downloads": -1, "filename": "AgileP-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "928c4e0400eb8910131051501abe5f43", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7703, "upload_time": "2019-06-28T09:12:20", "url": "https://files.pythonhosted.org/packages/b7/7d/e613fe0302770f4274f068b4f248e864fa9506a05ed4a069b29ae0ab645f/AgileP-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e4de35f98155a10dda210bfdab4b3e53", "sha256": "0dc051a4d2613b73212c58dfb5e9ee4f56a32f1b1908a9d7438570f75cb866d3" }, "downloads": -1, "filename": "AgileP-1.0.0.tar.gz", "has_sig": false, "md5_digest": "e4de35f98155a10dda210bfdab4b3e53", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6429, "upload_time": "2019-06-28T09:12:21", "url": "https://files.pythonhosted.org/packages/7e/cb/0390ad7e0b34289fb8873855c5c5c111565a851d2d20b0f554ec0bab470d/AgileP-1.0.0.tar.gz" } ], "1.0.0.dev1": [ { "comment_text": "", "digests": { "md5": "6f7e7bf16bba5c98de24265a64e35f1f", "sha256": "6e0708cb90b74e46dc0b82af061119e031555159249862681a72f49206674ed3" }, "downloads": -1, "filename": "AgileP-1.0.0.dev1-py3-none-any.whl", "has_sig": false, "md5_digest": "6f7e7bf16bba5c98de24265a64e35f1f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7762, "upload_time": "2019-06-28T09:07:18", "url": "https://files.pythonhosted.org/packages/30/6a/c389f5edf4bca9fe5056e6806a7a25515591b1269bb8c15629cc98045eaf/AgileP-1.0.0.dev1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b40bff25b4df74a5dedc4e564b1d9c3b", "sha256": "77e2ab028fa679efc5feee5fe0014430cea5ecaf2da79c388344740b749da56c" }, "downloads": -1, "filename": "AgileP-1.0.0.dev1.tar.gz", "has_sig": false, "md5_digest": "b40bff25b4df74a5dedc4e564b1d9c3b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6442, "upload_time": "2019-06-28T09:07:20", "url": "https://files.pythonhosted.org/packages/cf/7d/b11a0192bdf6f91344223a32d4db3c36d529dc0bf4c43d9a21a4ad450a00/AgileP-1.0.0.dev1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "928c4e0400eb8910131051501abe5f43", "sha256": "ee27021528fca21582ff13969f947ff16d4b89a44e7486735b752a7c3501972f" }, "downloads": -1, "filename": "AgileP-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "928c4e0400eb8910131051501abe5f43", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7703, "upload_time": "2019-06-28T09:12:20", "url": "https://files.pythonhosted.org/packages/b7/7d/e613fe0302770f4274f068b4f248e864fa9506a05ed4a069b29ae0ab645f/AgileP-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e4de35f98155a10dda210bfdab4b3e53", "sha256": "0dc051a4d2613b73212c58dfb5e9ee4f56a32f1b1908a9d7438570f75cb866d3" }, "downloads": -1, "filename": "AgileP-1.0.0.tar.gz", "has_sig": false, "md5_digest": "e4de35f98155a10dda210bfdab4b3e53", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6429, "upload_time": "2019-06-28T09:12:21", "url": "https://files.pythonhosted.org/packages/7e/cb/0390ad7e0b34289fb8873855c5c5c111565a851d2d20b0f554ec0bab470d/AgileP-1.0.0.tar.gz" } ] }