{ "info": { "author": "Tomas Fiers", "author_email": "tomas.fiers@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# Puprelease\n\nPublishing a new version of your Python package has never been easier:\n\n![Screencast of pup making a new release](https://raw.githubusercontent.com/tfiers/puprelease/master/example.gif)\n\n\n## Installation\n```\n$ pip install puprelease\n```\nThis will get you the\n[![latest version on PyPI](https://img.shields.io/pypi/v/puprelease.svg?label=latest%20version%20on%20PyPI:)](https://pypi.python.org/pypi/puprelease/)\n\n## Usage\nIn the root directory of the package you want to release a new version of\n(where your `setup.py` file is located):\n```\n$ pup\n```\nThen follow along with the program.\n\n### Git tags for versioning \n\nWe recommend using git tags as the single-source-of-truth for package\nversions.\n\nTo do this, add the following lines to your `setup.py`, replacing the\n`version=...` argument of the `setup()` call:\n```py\nsetup(\n ...\n use_scm_version=True,\n setup_requires=[\"setuptools_scm\"],\n)\n```\n(See also the [*setuptools_scm* documentation](https://github.com/pypa/setuptools_scm/)).\n\nThen call `pup`, which will take care of the rest, for each new release.\n\nAlso, check-out [semantic versioning](https://semver.org).\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/tfiers/puprelease", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "puprelease", "package_url": "https://pypi.org/project/puprelease/", "platform": "", "project_url": "https://pypi.org/project/puprelease/", "project_urls": { "Homepage": "https://github.com/tfiers/puprelease", "Source Code": "https://github.com/tfiers/puprelease" }, "release_url": "https://pypi.org/project/puprelease/1.3/", "requires_dist": [ "click (~=7.0)", "requests (~=2.0)" ], "requires_python": "", "summary": "Publishing a new version of your Python package has never been easier", "version": "1.3" }, "last_serial": 5502101, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "0e454dd320422e05c019b69a40d057af", "sha256": "77e497b07d6e5e7256f6729008f75674dc1221658ec93fc6f44638af0058321c" }, "downloads": -1, "filename": "puprelease-1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "0e454dd320422e05c019b69a40d057af", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7116, "upload_time": "2019-07-05T01:16:58", "url": "https://files.pythonhosted.org/packages/69/9f/21e06145ac61d3992a87872b2ae0808bf410bbbea382a4790636cedf20ee/puprelease-1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "279ce49238c07f63ab22fbacb2cff0e2", "sha256": "fe7da48341b8bd43650da397f250c1fae40b75019ddb1b646d0e3020d1f26045" }, "downloads": -1, "filename": "puprelease-1.0.tar.gz", "has_sig": false, "md5_digest": "279ce49238c07f63ab22fbacb2cff0e2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5427, "upload_time": "2019-07-05T01:17:00", "url": "https://files.pythonhosted.org/packages/21/87/078fc81134e608fbf5fd7de33fe57d8bc3679820f39ed3578e3dd56cabdb/puprelease-1.0.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "7882c16b3139802335cd2dff21dfcf45", "sha256": "8b51674851022eff103dbd6d5b6424b78441ec34041eaf86b54a559a403ab297" }, "downloads": -1, "filename": "puprelease-1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "7882c16b3139802335cd2dff21dfcf45", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7394, "upload_time": "2019-07-07T02:46:01", "url": "https://files.pythonhosted.org/packages/8f/72/b46715003becd340b46fd07df4afbe89277daa4330cd26c2714fffb19216/puprelease-1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4f23dadc72d8dbaa66a653a8505f9898", "sha256": "c9e67f9c3cbd3f1a75f7fe212adabad1aa2df42ac6dac5d83747b76d60f8f58f" }, "downloads": -1, "filename": "puprelease-1.1.tar.gz", "has_sig": false, "md5_digest": "4f23dadc72d8dbaa66a653a8505f9898", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5767, "upload_time": "2019-07-07T02:46:03", "url": "https://files.pythonhosted.org/packages/6f/07/d682848a7021440f04be60afcc292958b85ceec1c14a904967e23227d5af/puprelease-1.1.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "f9c6b526d269fdad648a02df4d5510f2", "sha256": "bd9407a3e084c4a7a21098da88b0305a46cb33a35ece7eac434092cda0e7d6d5" }, "downloads": -1, "filename": "puprelease-1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "f9c6b526d269fdad648a02df4d5510f2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7981, "upload_time": "2019-07-07T03:39:51", "url": "https://files.pythonhosted.org/packages/c0/aa/2145ae7397048204259e395db2a81952e5989caaeca6153f0da93fb9a4ce/puprelease-1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "90788ebb105fbc5368eca11464716749", "sha256": "344b11b7205c2b3bcfc838b1169e9305cbdb941726d97655c584fbc9ac557f6b" }, "downloads": -1, "filename": "puprelease-1.2.tar.gz", "has_sig": false, "md5_digest": "90788ebb105fbc5368eca11464716749", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1383169, "upload_time": "2019-07-07T03:39:55", "url": "https://files.pythonhosted.org/packages/29/21/c1f245739fbe2c04d781177cf6fe6da786b7b827625b57f3db440216647d/puprelease-1.2.tar.gz" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "88c98430bab6a365559554124a2c75f5", "sha256": "d048b7edb614aa569e7a962d47d477defd006ede93864fd2638e640dabcee9e6" }, "downloads": -1, "filename": "puprelease-1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "88c98430bab6a365559554124a2c75f5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8111, "upload_time": "2019-07-08T16:42:57", "url": "https://files.pythonhosted.org/packages/10/2d/e2926571264625680c5cbbd397e8f981024f86299bb381dd3df99d74f518/puprelease-1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c766ace975fb7af55416ba9062a96143", "sha256": "91ad2dac31292d4f8ae760a3bed15367b5767318f8e81febf6964c23f63df3fa" }, "downloads": -1, "filename": "puprelease-1.3.tar.gz", "has_sig": false, "md5_digest": "c766ace975fb7af55416ba9062a96143", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1383384, "upload_time": "2019-07-08T16:43:00", "url": "https://files.pythonhosted.org/packages/5c/d2/785ae1c7993e4f4aac2fc64ebb4935b46b0dc8e8374b50d2b6adcbf9ae1b/puprelease-1.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "88c98430bab6a365559554124a2c75f5", "sha256": "d048b7edb614aa569e7a962d47d477defd006ede93864fd2638e640dabcee9e6" }, "downloads": -1, "filename": "puprelease-1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "88c98430bab6a365559554124a2c75f5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8111, "upload_time": "2019-07-08T16:42:57", "url": "https://files.pythonhosted.org/packages/10/2d/e2926571264625680c5cbbd397e8f981024f86299bb381dd3df99d74f518/puprelease-1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c766ace975fb7af55416ba9062a96143", "sha256": "91ad2dac31292d4f8ae760a3bed15367b5767318f8e81febf6964c23f63df3fa" }, "downloads": -1, "filename": "puprelease-1.3.tar.gz", "has_sig": false, "md5_digest": "c766ace975fb7af55416ba9062a96143", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1383384, "upload_time": "2019-07-08T16:43:00", "url": "https://files.pythonhosted.org/packages/5c/d2/785ae1c7993e4f4aac2fc64ebb4935b46b0dc8e8374b50d2b6adcbf9ae1b/puprelease-1.3.tar.gz" } ] }