{ "info": { "author": "daley", "author_email": "47323107@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\n![image]\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- [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\u2728\ud83c\udf70\u2728\n\n [an example setup.py]: https://github.com/kennethreitz/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://github.com/me/myproject", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "dailei-testPypi", "package_url": "https://pypi.org/project/dailei-testPypi/", "platform": "", "project_url": "https://pypi.org/project/dailei-testPypi/", "project_urls": { "Homepage": "https://github.com/me/myproject" }, "release_url": "https://pypi.org/project/dailei-testPypi/3.0/", "requires_dist": null, "requires_python": ">=3.6.0", "summary": "My short description for my project.", "version": "3.0" }, "last_serial": 4271707, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "05dbcd13d31b08463b2f19f87ddf4164", "sha256": "aae2e8a9627ad0e5d7b41fe3acb74f3f95fb8c1067e101925b8bc601aa2ff404" }, "downloads": -1, "filename": "dailei_testPypi-1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "05dbcd13d31b08463b2f19f87ddf4164", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.0", "size": 2996, "upload_time": "2018-09-14T09:17:00", "url": "https://files.pythonhosted.org/packages/1b/74/2a154f3cc3496aa6d4569131e12c6944c89205a293d3fdca094060622bad/dailei_testPypi-1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4e2c0cb5cb39e2728dddf66551b82be8", "sha256": "a3c2e449d56ccf2f9c83c2a2bb6b9b9afacd4d1727de3b00a57e3cf703dc8a69" }, "downloads": -1, "filename": "dailei_testPypi-1.0.tar.gz", "has_sig": false, "md5_digest": "4e2c0cb5cb39e2728dddf66551b82be8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 4449, "upload_time": "2018-09-14T09:17:02", "url": "https://files.pythonhosted.org/packages/ff/b4/7a0e45870a760b0ca88a9f118602fad0b54adbcc890fa05c5fb40b4ae409/dailei_testPypi-1.0.tar.gz" } ], "3.0": [ { "comment_text": "", "digests": { "md5": "7123632fb0b9afea628bd723779783ca", "sha256": "478a6be363d69daf4a182f0a3159c9c569b842e4e68dce5a94b7c5f8e2c79150" }, "downloads": -1, "filename": "dailei_testPypi-3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "7123632fb0b9afea628bd723779783ca", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.0", "size": 2994, "upload_time": "2018-09-14T09:32:10", "url": "https://files.pythonhosted.org/packages/d9/ec/0f77ad777165d78afae2770638dd2e73409f68d454d75a9e270fbe5a82f5/dailei_testPypi-3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3a8ebe4151f7afb41687c1ba541e1b24", "sha256": "a6a219f27586e75b26dff97eb4ee7ebb1377ce6025c07370d78cbecc0de7b873" }, "downloads": -1, "filename": "dailei_testPypi-3.0.tar.gz", "has_sig": false, "md5_digest": "3a8ebe4151f7afb41687c1ba541e1b24", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 4456, "upload_time": "2018-09-14T09:32:12", "url": "https://files.pythonhosted.org/packages/3a/60/35cf7912d957bf6ef044563e76b902e67369858781c6ee82e87ee34a8f6e/dailei_testPypi-3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7123632fb0b9afea628bd723779783ca", "sha256": "478a6be363d69daf4a182f0a3159c9c569b842e4e68dce5a94b7c5f8e2c79150" }, "downloads": -1, "filename": "dailei_testPypi-3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "7123632fb0b9afea628bd723779783ca", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.0", "size": 2994, "upload_time": "2018-09-14T09:32:10", "url": "https://files.pythonhosted.org/packages/d9/ec/0f77ad777165d78afae2770638dd2e73409f68d454d75a9e270fbe5a82f5/dailei_testPypi-3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3a8ebe4151f7afb41687c1ba541e1b24", "sha256": "a6a219f27586e75b26dff97eb4ee7ebb1377ce6025c07370d78cbecc0de7b873" }, "downloads": -1, "filename": "dailei_testPypi-3.0.tar.gz", "has_sig": false, "md5_digest": "3a8ebe4151f7afb41687c1ba541e1b24", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 4456, "upload_time": "2018-09-14T09:32:12", "url": "https://files.pythonhosted.org/packages/3a/60/35cf7912d957bf6ef044563e76b902e67369858781c6ee82e87ee34a8f6e/dailei_testPypi-3.0.tar.gz" } ] }