{ "info": { "author": "Wu chao", "author_email": "celebratemeaningless@outlook.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 3.7", "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**If you're interested in financially supporting Kenneth Reitz open source, consider [visiting this link](https://cash.me/$KennethReitz). Your support helps tremendously with sustainability of motivation, as Open Source is no longer part of my day job.**\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- [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\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/CelebrateMeaningless/Gofers", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "gofers", "package_url": "https://pypi.org/project/gofers/", "platform": "", "project_url": "https://pypi.org/project/gofers/", "project_urls": { "Homepage": "https://github.com/CelebrateMeaningless/Gofers" }, "release_url": "https://pypi.org/project/gofers/0.0.4/", "requires_dist": [ "PyYAML (>=3.13)" ], "requires_python": ">=3.7.3", "summary": "API test depend Pytest, Yaml, MongoDB, Allure", "version": "0.0.4" }, "last_serial": 5231573, "releases": { "0.0.2": [ { "comment_text": "", "digests": { "md5": "51e36d3cd418d78ad67511f7a7a1ef4d", "sha256": "bdccf991538722284bb0a340252fa2d8e58cb2f64c4d0737c4b83646dd2be388" }, "downloads": -1, "filename": "gofers-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "51e36d3cd418d78ad67511f7a7a1ef4d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.8", "size": 4937, "upload_time": "2019-03-29T03:49:12", "url": "https://files.pythonhosted.org/packages/90/c2/aefef10e56e1d3123e1c6bf12aca37d38abc13d639bdebbff87121394ff6/gofers-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "de1d214017aea1f33cd2e8c10b0fce62", "sha256": "3e9f937fc1f2da81cb1d3631d647c68de5dbda1a314903dab136b2384b482d25" }, "downloads": -1, "filename": "gofers-0.0.2.tar.gz", "has_sig": false, "md5_digest": "de1d214017aea1f33cd2e8c10b0fce62", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.8", "size": 4803, "upload_time": "2019-03-29T03:49:14", "url": "https://files.pythonhosted.org/packages/7b/27/e3b2df4b95a8f50ea32373c09d606a916899f18cd5a8dd331025cac0e8bf/gofers-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "8255e863178765a6847ae2debcec9452", "sha256": "93885c79f924cf6ea54b5f55f69bd975c5f552187010a34250584f2bc6e57d92" }, "downloads": -1, "filename": "gofers-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "8255e863178765a6847ae2debcec9452", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.8", "size": 11714, "upload_time": "2019-05-05T03:24:47", "url": "https://files.pythonhosted.org/packages/60/91/9c64de992a1735f637e2142449401ca87048e95adb0a5a70e5654b747370/gofers-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "939878569448bba32a675a1ddee1a25c", "sha256": "aad7fb921672bb7b3b06fddb28711e9b1f455326733404047cb22ef4b2b5e332" }, "downloads": -1, "filename": "gofers-0.0.3.tar.gz", "has_sig": false, "md5_digest": "939878569448bba32a675a1ddee1a25c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.8", "size": 12662, "upload_time": "2019-05-05T03:24:49", "url": "https://files.pythonhosted.org/packages/6a/ef/607f6412c213685ae0875918d6ccb559733cd678d0b0a25cedae46c90e5c/gofers-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "6b1ee9cf7406c6ce27aa50fbb7945310", "sha256": "ac8c8b46fa808106f4d31516e780d37da05f0c4a7d8a38f94be740bb827ed035" }, "downloads": -1, "filename": "gofers-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "6b1ee9cf7406c6ce27aa50fbb7945310", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7.3", "size": 14969, "upload_time": "2019-05-06T09:07:46", "url": "https://files.pythonhosted.org/packages/24/29/53dbb87cd807019c02e5a51b29a886ee95a155f7e1abe9962bff62b52a1d/gofers-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "39a00027d66243644017584e43f07f6c", "sha256": "98ee37cd2afb356027dcc97623909bd469a1d303476dccd49cb5a8a750984619" }, "downloads": -1, "filename": "gofers-0.0.4.tar.gz", "has_sig": false, "md5_digest": "39a00027d66243644017584e43f07f6c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7.3", "size": 13953, "upload_time": "2019-05-06T09:07:47", "url": "https://files.pythonhosted.org/packages/8e/dc/1fd3c623622d9baafcdb30835226927007e30675152bbee91ad674c0b9e9/gofers-0.0.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6b1ee9cf7406c6ce27aa50fbb7945310", "sha256": "ac8c8b46fa808106f4d31516e780d37da05f0c4a7d8a38f94be740bb827ed035" }, "downloads": -1, "filename": "gofers-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "6b1ee9cf7406c6ce27aa50fbb7945310", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7.3", "size": 14969, "upload_time": "2019-05-06T09:07:46", "url": "https://files.pythonhosted.org/packages/24/29/53dbb87cd807019c02e5a51b29a886ee95a155f7e1abe9962bff62b52a1d/gofers-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "39a00027d66243644017584e43f07f6c", "sha256": "98ee37cd2afb356027dcc97623909bd469a1d303476dccd49cb5a8a750984619" }, "downloads": -1, "filename": "gofers-0.0.4.tar.gz", "has_sig": false, "md5_digest": "39a00027d66243644017584e43f07f6c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7.3", "size": 13953, "upload_time": "2019-05-06T09:07:47", "url": "https://files.pythonhosted.org/packages/8e/dc/1fd3c623622d9baafcdb30835226927007e30675152bbee91ad674c0b9e9/gofers-0.0.4.tar.gz" } ] }