{ "info": { "author": "zhaozl", "author_email": "545362989@qq.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy" ], "description": "\n\ud83d\udce6 setup.py (for humans)\n=======================\n\nThis repo exists to provide [an example setup.py] file, that can be used\nto bootstrap your next Python project. It includes some advanced\npatterns and best practices for `setup.py`, as well as some\ncommented\u2013out nice\u2013to\u2013haves.\n\nFor example, this `setup.py` provides a `$ python setup.py upload`\ncommand, which creates a *universal wheel* (and *sdist*) and uploads\nyour package to [PyPi] using [Twine], without the need for an annoying\n`setup.cfg` file. It also creates/uploads a new git tag, automatically.\n\nIn short, `setup.py` files can be daunting to approach, when first\nstarting out \u2014 even Guido has been heard saying, \"everyone cargo cults\nthems\". It's true \u2014 so, I want this repo to be the best place to\ncopy\u2013paste from :)\n\n[Check out the example!][an example setup.py]\n\nInstallation\n-----\n\n```bash\ncd your_project\n\n# Download the setup.py file:\n# download with wget\nwget https://raw.githubusercontent.com/navdeep-G/setup.py/master/setup.py -O setup.py\n\n# download with curl\ncurl -O https://raw.githubusercontent.com/navdeep-G/setup.py/master/setup.py\n```\n\nTo Do\n-----\n\n- Tests via `$ setup.py test` (if it's concise).\n\nPull requests are encouraged!\n\nMore Resources\n--------------\n\n- [What is setup.py?] on Stack Overflow\n- [Official Python Packaging User Guide](https://packaging.python.org)\n- [The Hitchhiker's Guide to Packaging]\n- [Cookiecutter template for a Python package]\n\nLicense\n-------\n\nThis is free and unencumbered software released into the public domain.\n\nAnyone is free to copy, modify, publish, use, compile, sell, or\ndistribute this software, either in source code form or as a compiled\nbinary, for any purpose, commercial or non-commercial, and by any means.\n\n [an example setup.py]: https://github.com/navdeep-G/setup.py/blob/master/setup.py\n [PyPi]: https://docs.python.org/3/distutils/packageindex.html\n [Twine]: https://pypi.python.org/pypi/twine\n [image]: https://farm1.staticflickr.com/628/33173824932_58add34581_k_d.jpg\n [What is setup.py?]: https://stackoverflow.com/questions/1471994/what-is-setup-py\n [The Hitchhiker's Guide to Packaging]: https://the-hitchhikers-guide-to-packaging.readthedocs.io/en/latest/creation.html\n [Cookiecutter template for a Python package]: https://github.com/audreyr/cookiecutter-pypackage\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://pypi.org/manage/projects/", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "My-Toolbox-zhaozl", "package_url": "https://pypi.org/project/My-Toolbox-zhaozl/", "platform": "", "project_url": "https://pypi.org/project/My-Toolbox-zhaozl/", "project_urls": { "Homepage": "https://pypi.org/manage/projects/" }, "release_url": "https://pypi.org/project/My-Toolbox-zhaozl/1.3/", "requires_dist": null, "requires_python": ">=3.7.0", "summary": "My Toolbox by zhaozl.", "version": "1.3", "yanked": false, "yanked_reason": null }, "last_serial": 9712207, "releases": { "0.0": [ { "comment_text": "", "digests": { "md5": "9128214c35f8d2d0aea42a52c23acdfc", "sha256": "b7a0527a78a852df81fe32cbc7120428258ee1ceac9e5b8919fe7aa6cd412bb4" }, "downloads": -1, "filename": "My_Toolbox_zhaozl-0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "9128214c35f8d2d0aea42a52c23acdfc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7.0", "size": 4262, "upload_time": "2019-10-23T10:07:56", "upload_time_iso_8601": "2019-10-23T10:07:56.263744Z", "url": "https://files.pythonhosted.org/packages/07/24/75e557c6f8a504cbaffe34e6dced2ea7b7830b8accaa792c65ae9d3f290b/My_Toolbox_zhaozl-0.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2e032c12e10c3c4179879c1bc07976ac", "sha256": "5162b48f470ee80b000dcf92e52ea33d70021645bcfca0ff101ec347f3340dd4" }, "downloads": -1, "filename": "My_Toolbox_zhaozl-0.0.tar.gz", "has_sig": false, "md5_digest": "2e032c12e10c3c4179879c1bc07976ac", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7.0", "size": 4924, "upload_time": "2019-10-23T10:07:57", "upload_time_iso_8601": "2019-10-23T10:07:57.484588Z", "url": "https://files.pythonhosted.org/packages/fd/f9/0dacbd8b941f28ea5d8f4d015c47c48d5e5a6313c7b0f8b22e87626bcfa4/My_Toolbox_zhaozl-0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2": [ { "comment_text": "", "digests": { "md5": "81b4309c777973c4d84b682b68f34c9d", "sha256": "f7f8edf83917134ef45aafdf42d0681f3fcaf8e32ad7502ad402887403ef94ba" }, "downloads": -1, "filename": "My_Toolbox_zhaozl-0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "81b4309c777973c4d84b682b68f34c9d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7.0", "size": 4366, "upload_time": "2019-10-23T10:45:02", "upload_time_iso_8601": "2019-10-23T10:45:02.976744Z", "url": "https://files.pythonhosted.org/packages/db/44/a0df1145a97757beffa5c53f8bea72c4d64a2b894db17b92f2d3feac0d2e/My_Toolbox_zhaozl-0.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "695e99e575ae404c335de529b449be1c", "sha256": "65879f43fe51b2147fac9d29d9818a0c3072f2d7747753a9fb8f9a48f0091ee8" }, "downloads": -1, "filename": "My_Toolbox_zhaozl-0.2.tar.gz", "has_sig": false, "md5_digest": "695e99e575ae404c335de529b449be1c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7.0", "size": 5009, "upload_time": "2019-10-23T10:45:04", "upload_time_iso_8601": "2019-10-23T10:45:04.783716Z", "url": "https://files.pythonhosted.org/packages/1d/bb/a8a1d5ba2efcafe422aa18defdd8f3b1b9f68bdd9a94dba15d8a766ff224/My_Toolbox_zhaozl-0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0": [ { "comment_text": "", "digests": { "md5": "87f8cee628e97c19d67aeba02caa89b3", "sha256": "4c62360cf4ad660db945bad35c58cef3f988d09a0816a6e11e0fac6ee4cdac90" }, "downloads": -1, "filename": "My_Toolbox_zhaozl-1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "87f8cee628e97c19d67aeba02caa89b3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7.0", "size": 4878, "upload_time": "2019-10-23T13:00:03", "upload_time_iso_8601": "2019-10-23T13:00:03.971036Z", "url": "https://files.pythonhosted.org/packages/2f/3a/828bbd652ff579ed3cbcd78ac5880a8f087f005f1c6a0cd221ef4bc85d86/My_Toolbox_zhaozl-1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "bd3e18c15bc7c1c67215b5b576c4a403", "sha256": "f89cda7d7722bb17b36919b3f00fe642f311d15f7be251cc6dfbbb0a50fde1ab" }, "downloads": -1, "filename": "My_Toolbox_zhaozl-1.0.tar.gz", "has_sig": false, "md5_digest": "bd3e18c15bc7c1c67215b5b576c4a403", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7.0", "size": 5554, "upload_time": "2019-10-23T13:00:05", "upload_time_iso_8601": "2019-10-23T13:00:05.566788Z", "url": "https://files.pythonhosted.org/packages/d8/c0/ead3d4371256c30ea95de4cfb00a53e24c2319333228f2eb8720cd4334b0/My_Toolbox_zhaozl-1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1": [ { "comment_text": "", "digests": { "md5": "cee4f602c4a5cf21a0b846012fccb744", "sha256": "ccebd3a95807e936fcce808244a4c33f637617e158ed675dc644ab57ab3165eb" }, "downloads": -1, "filename": "My_Toolbox_zhaozl-1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "cee4f602c4a5cf21a0b846012fccb744", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7.0", "size": 4872, "upload_time": "2019-10-23T13:14:20", "upload_time_iso_8601": "2019-10-23T13:14:20.282551Z", "url": "https://files.pythonhosted.org/packages/00/b1/c08b93cda14c1206303dfe4f6a79966c376ada633bc9e95f1504c92cf96e/My_Toolbox_zhaozl-1.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e9d98e83793211d83470c26ab8559023", "sha256": "334266631127d1e0d26014afa0f3cb1a0193795cea897aaa436c66c1c6bc61cc" }, "downloads": -1, "filename": "My_Toolbox_zhaozl-1.1.tar.gz", "has_sig": false, "md5_digest": "e9d98e83793211d83470c26ab8559023", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7.0", "size": 5542, "upload_time": "2019-10-23T13:14:21", "upload_time_iso_8601": "2019-10-23T13:14:21.866942Z", "url": "https://files.pythonhosted.org/packages/96/85/3074d65c8df9c564511c2d6e3945e7a4eed19d1644c818013d5059370132/My_Toolbox_zhaozl-1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2": [ { "comment_text": "", "digests": { "md5": "bb7e105dee5fe8442a1ba03faa3101ca", "sha256": "dccb85dad21091317860393ffccd6784cf14ad2e618d0e7fe157eff020ac9e79" }, "downloads": -1, "filename": "My_Toolbox_zhaozl-1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "bb7e105dee5fe8442a1ba03faa3101ca", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7.0", "size": 5726, "upload_time": "2019-10-24T02:34:55", "upload_time_iso_8601": "2019-10-24T02:34:55.602970Z", "url": "https://files.pythonhosted.org/packages/33/4e/b2934bb7eb5d6f8afaee1cd2b3ac898c0974af7ea90b607e07f0052abe57/My_Toolbox_zhaozl-1.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "7f03dcc9aeee99fb00e4e98e050d0d82", "sha256": "ba0fef214c7df8b9f7d1c01bce7e0975953ff995ae80a351662167b687b469f2" }, "downloads": -1, "filename": "My_Toolbox_zhaozl-1.2.tar.gz", "has_sig": false, "md5_digest": "7f03dcc9aeee99fb00e4e98e050d0d82", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7.0", "size": 6362, "upload_time": "2019-10-24T02:34:57", "upload_time_iso_8601": "2019-10-24T02:34:57.181843Z", "url": "https://files.pythonhosted.org/packages/21/0d/d1158f54a4897ec832116d27a8c49856373ecf4af2743b701d6ec0c424f9/My_Toolbox_zhaozl-1.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3": [ { "comment_text": "", "digests": { "md5": "9460c7083f5581702c0e508e4a01e49f", "sha256": "789b985cf352ad0f87d985aab9cae6b45f15303c2407411988e5999525396501" }, "downloads": -1, "filename": "My_Toolbox_zhaozl-1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "9460c7083f5581702c0e508e4a01e49f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7.0", "size": 5727, "upload_time": "2021-03-09T07:07:23", "upload_time_iso_8601": "2021-03-09T07:07:23.009987Z", "url": "https://files.pythonhosted.org/packages/89/66/36ef1ed185490f2717b7ea041459fd5ea8475396932ab74da360c13234d2/My_Toolbox_zhaozl-1.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "8b53772f9f09623b49d6770102f87f6a", "sha256": "c847513ed446d26a2b4d8b28125342b03eabe9d7163ac36d67163ced4f9e856f" }, "downloads": -1, "filename": "My_Toolbox_zhaozl-1.3.tar.gz", "has_sig": false, "md5_digest": "8b53772f9f09623b49d6770102f87f6a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7.0", "size": 6364, "upload_time": "2021-03-09T07:07:24", "upload_time_iso_8601": "2021-03-09T07:07:24.131990Z", "url": "https://files.pythonhosted.org/packages/e7/51/25b49e9e772cb2d5fa1c4cd4508ef78a8d6e56246b6af5ca69177384c7dd/My_Toolbox_zhaozl-1.3.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9460c7083f5581702c0e508e4a01e49f", "sha256": "789b985cf352ad0f87d985aab9cae6b45f15303c2407411988e5999525396501" }, "downloads": -1, "filename": "My_Toolbox_zhaozl-1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "9460c7083f5581702c0e508e4a01e49f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7.0", "size": 5727, "upload_time": "2021-03-09T07:07:23", "upload_time_iso_8601": "2021-03-09T07:07:23.009987Z", "url": "https://files.pythonhosted.org/packages/89/66/36ef1ed185490f2717b7ea041459fd5ea8475396932ab74da360c13234d2/My_Toolbox_zhaozl-1.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "8b53772f9f09623b49d6770102f87f6a", "sha256": "c847513ed446d26a2b4d8b28125342b03eabe9d7163ac36d67163ced4f9e856f" }, "downloads": -1, "filename": "My_Toolbox_zhaozl-1.3.tar.gz", "has_sig": false, "md5_digest": "8b53772f9f09623b49d6770102f87f6a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7.0", "size": 6364, "upload_time": "2021-03-09T07:07:24", "upload_time_iso_8601": "2021-03-09T07:07:24.131990Z", "url": "https://files.pythonhosted.org/packages/e7/51/25b49e9e772cb2d5fa1c4cd4508ef78a8d6e56246b6af5ca69177384c7dd/My_Toolbox_zhaozl-1.3.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }