{ "info": { "author": "fanjindong", "author_email": "765912710@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/fanjindong/ltime", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "ltime", "package_url": "https://pypi.org/project/ltime/", "platform": "", "project_url": "https://pypi.org/project/ltime/", "project_urls": { "Homepage": "https://github.com/fanjindong/ltime" }, "release_url": "https://pypi.org/project/ltime/0.0.5/", "requires_dist": null, "requires_python": ">=3.5.0", "summary": "My short description for my project.", "version": "0.0.5" }, "last_serial": 4198629, "releases": { "0.0.3": [ { "comment_text": "", "digests": { "md5": "88f5c985ec36cf979e4098b95601b7ba", "sha256": "7cd003bffd893d53c1606abd38142bc4a29b50a71629d292b8402b7586e37ac1" }, "downloads": -1, "filename": "ltime-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "88f5c985ec36cf979e4098b95601b7ba", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5.0", "size": 3611, "upload_time": "2018-08-23T03:01:00", "url": "https://files.pythonhosted.org/packages/cc/24/29d58e0efc859faf8f363098103b6d04d256f5b5e99f7e84069e8af404b5/ltime-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "70d372409257412ac2e68a7cfb152880", "sha256": "aca061a5420c51e918a3a1b10419ee3172e4bda98cf78d1395b3c34bb517786d" }, "downloads": -1, "filename": "ltime-0.0.3.tar.gz", "has_sig": false, "md5_digest": "70d372409257412ac2e68a7cfb152880", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5.0", "size": 4932, "upload_time": "2018-08-23T03:01:02", "url": "https://files.pythonhosted.org/packages/f9/ff/53fa4dbbff211615be4886ab5aaf760d5dbcd069d57a034cfa420e860ff5/ltime-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "c1d15c92356f0a754b72d617db947d4d", "sha256": "86190180ad55d241b910da6d72094cf282983491f886bbf16889e31bb1f08cc0" }, "downloads": -1, "filename": "ltime-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "c1d15c92356f0a754b72d617db947d4d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5.0", "size": 3612, "upload_time": "2018-08-23T03:02:43", "url": "https://files.pythonhosted.org/packages/18/2f/a83ac1b0ab35a5eb4f5629ba87126a60775f561a7ebf7e204dcfe79b1ff3/ltime-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cd57fadd5acb5cf842ea2746c2bafa0f", "sha256": "bda21c64f208954c69ab19b3eb6124a928275d3ceca3526fc781536d64b4e08a" }, "downloads": -1, "filename": "ltime-0.0.4.tar.gz", "has_sig": false, "md5_digest": "cd57fadd5acb5cf842ea2746c2bafa0f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5.0", "size": 4936, "upload_time": "2018-08-23T03:02:46", "url": "https://files.pythonhosted.org/packages/61/fa/6cd789de1f6029cc7a8ee50dfd25576c3ddb1740c3393bb3f849222f85d7/ltime-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "192451d131ccb002663db8701f0a8f32", "sha256": "f7acdf489d95c1c3f5900220518af08fafa98d6a37a53e8655f26962f7eef528" }, "downloads": -1, "filename": "ltime-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "192451d131ccb002663db8701f0a8f32", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5.0", "size": 3615, "upload_time": "2018-08-23T05:36:52", "url": "https://files.pythonhosted.org/packages/88/9e/269eeca52cef7c7058d91cbf2c081a4033ee6940b026bfaa43ae23dbc0d9/ltime-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1b8cae993be5069da1feadec4d014cb4", "sha256": "23f2e9bfc15cc7e2debfeaf1d577176de1957bc2f496f0217963f13aec62be91" }, "downloads": -1, "filename": "ltime-0.0.5.tar.gz", "has_sig": false, "md5_digest": "1b8cae993be5069da1feadec4d014cb4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5.0", "size": 4929, "upload_time": "2018-08-23T05:36:53", "url": "https://files.pythonhosted.org/packages/e5/94/926026daffc888ce58b2f57ed10e6aa5665164a2ec947409df3d51c12073/ltime-0.0.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "192451d131ccb002663db8701f0a8f32", "sha256": "f7acdf489d95c1c3f5900220518af08fafa98d6a37a53e8655f26962f7eef528" }, "downloads": -1, "filename": "ltime-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "192451d131ccb002663db8701f0a8f32", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5.0", "size": 3615, "upload_time": "2018-08-23T05:36:52", "url": "https://files.pythonhosted.org/packages/88/9e/269eeca52cef7c7058d91cbf2c081a4033ee6940b026bfaa43ae23dbc0d9/ltime-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1b8cae993be5069da1feadec4d014cb4", "sha256": "23f2e9bfc15cc7e2debfeaf1d577176de1957bc2f496f0217963f13aec62be91" }, "downloads": -1, "filename": "ltime-0.0.5.tar.gz", "has_sig": false, "md5_digest": "1b8cae993be5069da1feadec4d014cb4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5.0", "size": 4929, "upload_time": "2018-08-23T05:36:53", "url": "https://files.pythonhosted.org/packages/e5/94/926026daffc888ce58b2f57ed10e6aa5665164a2ec947409df3d51c12073/ltime-0.0.5.tar.gz" } ] }