{ "info": { "author": "Joakim Sorensen", "author_email": "ludeeus@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# reporeleaser\n\n\n\n[![Build Status][travisbadge]][travislink]\n[![PyPI version][pypibadge]][pypilink]\n[![Maintained][Maintained]](#)\n[![BuyMeCoffee][buymecoffeebadge]][buymecoffeelink]\n\n\n\n_Create a new release for your repository, with a commit changelog._ \n\nThis will create a new release for your repository. \nIn the description of that release it will list all commits since the last release.\n\n## Installation\n\n```bash\npython3 -m pip install -U reporeleaser\n```\n\n# Example usage\n\n```bash\nreporeleaser --token aaabbbccc111222333 --repo reporeleaser --release minor\n```\n\nThis example will create a new release for `reporeleaser` with this information:\n\n**Tag name:** `0.1.0`\n\n**Release name:** `0.1.0`\n\n**Release description:**\n\n```markdown\n## Changes\n\n- Use regex to find previous tag\n- Fix error handing for missing regex match\n- Split code into multiple methods\n- Create default tag_sha for last_release\n- Add failsafe for new_commits\n- use username and not name\n- Use login not username\n- correct versioning for major / minor\n\n[Full Changelog][changelog]\n\n***\n\nThis release was created with [reporeleaser][reporeleaser] :tada:\n\n[reporeleaser]: https://pypi.org/project/reporeleaser/\n[changelog]: https://github.com/ludeeus/reporeleaser/compare/0.0.4...0.1.0\n```\n\n**NB!: it is recommended to run it one time with [`--test`](#option---test) option to make sure the data is correct.**\n\n# CLI options\n\n## option `--token`\n\nA personal access token for your GitHub account. \nThis token **needs** at least access to the `repo\\public_repo` scope.\n\nYou can create a new token in the [Developer settings](https://github.com/settings/tokens/new).\n\n![accesstoken](images/accesstoken.png)\n\n_You should have 1 access token pr integration you use._\n\n**Example:** `--token aaabbbccc111222333`\n\n## option `--repo`\n\nThe name of the repository you are creating a release for. \nThe structure needs to be `ludeeus/reporeleaser`, if this repository are on your user\naccount, you can just use `reporeleaser`.\n\n**Examples:** \n\n- `--repo ludeeus/reporeleaser`\n- `--repo reporeleaser`\n\n## option `--release`\n\nThis is the type of release you are doing, this will be used to create the new tag with the correct version number.\n\nPossible values:\n\n- `major`\n- `minor`\n- `patch`\n\nIf you do not follow this schema for you tags you can use a custom one.\n\n**Example:** `--release patch`\n\n**Example for custom:** `--release v.1.1.1`\n\n## option `--test`\n\n_This option is a flag._\n\nWhen this is enabled, a release will **not** be created/published.\n\nThis will print to the console how the release will look, giving you a chance to look things over.\n\n## option `--draft`\n\n_This option is a flag._\n\nThis creates a release draft instead of publishing the release, this can be useful if you need to add more/change the text in the release description.\n\n## option `--prerelease`\n\n_This option is a flag._\n\nThis creates a release pre-release instead of publishing the release.\n\n## option `--show_sha`\n\n_This option is a flag._\n\nWhen this is enabled every commit line in the release description will be prefixed by the first 7 characters in the sha, which GitHub turns in to a link to that commit.\n\nAn example of this can be seen here [https://github.com/ludeeus/reporeleaser/releases/tag/0.3.0](https://github.com/ludeeus/reporeleaser/releases/tag/0.3.0)\n\n## option `--title`\n\nThe name you want to use for your release, this defaults to the tag name.\n\n_If your name contains spaces you **need** to add quotes around it._\n\n**Example:** `--title \"My Release Title`\n\n## option `--hide_footer`\n\n_This option is a flag._\n\nBy default this will be added to the bottom of every release created with this tool.\n\n```markdown\n***\n\nThis release was created with [reporeleaser][reporeleaser] :tada:\n\n[reporeleaser]: https://pypi.org/project/reporeleaser/\n```\n\nYou create releases for your projects, so you should be in control, but it's much appreciated if you leave this in.\n\nBy enabling this flag, this will not be added.\n\n## option `--hide_full_changelog`\n\n_This option is a flag._\n\nBy default this will be added to the bottom of every release created with this tool. \nThe link will automatically be updated to match the repository and the correct diff for this release.\n\n```markdown\n[Full Changelog][changelog]\n\n[changelog]: https://github.com/ludeeus/reporeleaser/compare/1.0.0...1.1.0\n```\n\nBy enabling this flag, this will not be added.\n\n## option `--version`\n\n_This option is a flag._\n\nPrints the installed version of `reporeleaser`.\n\n## option `--help`\n\nShow available options.\n\n\n\n[buymecoffeelink]:https://www.buymeacoffee.com/ludeeus\n[buymecoffeebadge]: https://camo.githubusercontent.com/cd005dca0ef55d7725912ec03a936d3a7c8de5b5/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6275792532306d6525323061253230636f666665652d646f6e6174652d79656c6c6f772e737667\n[maintained]: https://img.shields.io/maintenance/yes/2019.svg\n[pypilink]: https://pypi.org/project/reporeleaser/\n[pypibadge]: https://badge.fury.io/py/reporeleaser.svg\n[travislink]: https://travis-ci.com/ludeeus/reporeleaser\n[travisbadge]: https://travis-ci.com/ludeeus/reporeleaser.svg?branch=master\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/ludeeus/reporeleaser", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "reporeleaser", "package_url": "https://pypi.org/project/reporeleaser/", "platform": "", "project_url": "https://pypi.org/project/reporeleaser/", "project_urls": { "Homepage": "https://github.com/ludeeus/reporeleaser" }, "release_url": "https://pypi.org/project/reporeleaser/1.4.1/", "requires_dist": null, "requires_python": "", "summary": "", "version": "1.4.1" }, "last_serial": 4783686, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "92a5a7bd82971afa0825fcdf6e9e8234", "sha256": "04390287a3fe2f733e918d539d277407214219f08503a58edc0ac9fb76930e93" }, "downloads": -1, "filename": "reporeleaser-0.0.1.tar.gz", "has_sig": false, "md5_digest": "92a5a7bd82971afa0825fcdf6e9e8234", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4042, "upload_time": "2019-01-07T15:45:58", "url": "https://files.pythonhosted.org/packages/b1/70/52d14783cfccb6c09a4179147f2deed43c936ef16219fb3c49679faf6cef/reporeleaser-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "2c706414f263243661cd7f12b55a9fe3", "sha256": "2b6400efedd8ee2979cbc45196f6b29db026f8047ddf68c09fda0f4982661988" }, "downloads": -1, "filename": "reporeleaser-0.0.2.tar.gz", "has_sig": false, "md5_digest": "2c706414f263243661cd7f12b55a9fe3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4081, "upload_time": "2019-01-07T15:52:23", "url": "https://files.pythonhosted.org/packages/53/1b/6ae30bdcbede1b14c08f68e719dea2e98bb325be869e65b0349474ee7bd5/reporeleaser-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "7da5cc025d32dad5449e668b87d29f6f", "sha256": "d8119707e1b92ad0a60891b363c006776b8731d4a5dc4ebc4b9b93376314f707" }, "downloads": -1, "filename": "reporeleaser-0.0.3.tar.gz", "has_sig": false, "md5_digest": "7da5cc025d32dad5449e668b87d29f6f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4208, "upload_time": "2019-01-07T17:09:36", "url": "https://files.pythonhosted.org/packages/14/72/98500143d2496b081b3324a66df94a2e2cdc9e33cc68b9657d823b20017f/reporeleaser-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "e1766c3c4660a674f4600453b9dd21e6", "sha256": "c40fb42a37106e1b52e87ae197761282f677a37df5243417173eeee26a8290ef" }, "downloads": -1, "filename": "reporeleaser-0.0.4.tar.gz", "has_sig": false, "md5_digest": "e1766c3c4660a674f4600453b9dd21e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4211, "upload_time": "2019-01-07T17:51:36", "url": "https://files.pythonhosted.org/packages/17/29/0408c1ccec2b3d4f60fe268d64d749a12211a01e967674af6ea005fc0aa7/reporeleaser-0.0.4.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "0dd4be5956bc71a12bfdc7abb5a95b31", "sha256": "51de9192d3aa9e2c8940a37a7b0f51d27ab5f9376006784adbb52fc2ed5ff394" }, "downloads": -1, "filename": "reporeleaser-0.1.0.tar.gz", "has_sig": false, "md5_digest": "0dd4be5956bc71a12bfdc7abb5a95b31", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4665, "upload_time": "2019-01-07T19:25:03", "url": "https://files.pythonhosted.org/packages/1d/6c/1a890765417a15bf1fa060c7deff860adbc5572e4b463c2879e2f6541ac8/reporeleaser-0.1.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "901b737ead353bae5b3f97c93da47f2b", "sha256": "f58660d1a6d8764e6c90f5c1ddd7b78852b723a17e4aa5480aeaedf7c18eadcc" }, "downloads": -1, "filename": "reporeleaser-0.3.0.tar.gz", "has_sig": false, "md5_digest": "901b737ead353bae5b3f97c93da47f2b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4785, "upload_time": "2019-01-08T00:38:31", "url": "https://files.pythonhosted.org/packages/56/a5/04e0abf81b9d6feb8962a9709efe3c1118d0970bba778ce3f0595a6c7149/reporeleaser-0.3.0.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "2eb454bb595422f437339edcc5fc2fab", "sha256": "6543857ea62eb997fa45ed639c821d55b8ca398041a3ee46027c254a05d9b989" }, "downloads": -1, "filename": "reporeleaser-1.0.0.tar.gz", "has_sig": false, "md5_digest": "2eb454bb595422f437339edcc5fc2fab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5082, "upload_time": "2019-01-08T13:14:52", "url": "https://files.pythonhosted.org/packages/4a/3d/28f6bf86a68f6ec38f5f7f3973bedd9a1712ca844875ba1a3b0ac7aa8077/reporeleaser-1.0.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "2a1e1f131aab8eb8d539bdac33842947", "sha256": "eff5837c113c1bee04219b32564a9516c60d576291d7c350279448dc9c66cc01" }, "downloads": -1, "filename": "reporeleaser-1.1.0.tar.gz", "has_sig": false, "md5_digest": "2a1e1f131aab8eb8d539bdac33842947", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5195, "upload_time": "2019-01-08T14:10:44", "url": "https://files.pythonhosted.org/packages/d6/88/48629e3a311849342edc3e247a97db86fb5a32ce9cab853ed48bcc6dc096/reporeleaser-1.1.0.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "79ad0394ee59beed6488aaae0c98f424", "sha256": "459d5fa107af4a3fb8e2099564c14639d43b3a96bd24b54185905ec694e16dc2" }, "downloads": -1, "filename": "reporeleaser-1.2.0.tar.gz", "has_sig": false, "md5_digest": "79ad0394ee59beed6488aaae0c98f424", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6749, "upload_time": "2019-01-09T00:04:07", "url": "https://files.pythonhosted.org/packages/e5/fa/ae2ed0db63ec85ae6d6615859046f398e787c54f79338616678c7d94ec34/reporeleaser-1.2.0.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "ca48c5c8f34fa3dc261ccc9682111f2c", "sha256": "d905dee1678f15ffd4262e9087f9b708315e0cc6f857c934b7babc75a30a75c8" }, "downloads": -1, "filename": "reporeleaser-1.3.0.tar.gz", "has_sig": false, "md5_digest": "ca48c5c8f34fa3dc261ccc9682111f2c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6802, "upload_time": "2019-02-02T18:43:12", "url": "https://files.pythonhosted.org/packages/3f/5c/2eb0149f750cae8c5512839f016ee7491ede3b444c8e33e3dc0d9ee0384a/reporeleaser-1.3.0.tar.gz" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "9385c9f1f911fe580baeea6fd67093ba", "sha256": "b2e88079f4c1faec1492560dc948f1253618ee870303f7bd69edb9c52019ccf5" }, "downloads": -1, "filename": "reporeleaser-1.4.0.tar.gz", "has_sig": false, "md5_digest": "9385c9f1f911fe580baeea6fd67093ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6836, "upload_time": "2019-02-02T22:14:14", "url": "https://files.pythonhosted.org/packages/20/72/78e6be6e22217fd7d82b7f0b9ad9cf837f3cdbf44a08699ce891d247e049/reporeleaser-1.4.0.tar.gz" } ], "1.4.1": [ { "comment_text": "", "digests": { "md5": "8e3910a6dc79fd45ab4f18b87e0d7795", "sha256": "c6024a43d3dfbd54cbf710daf79458fbbdf2dbe5a7f5e941d72e4c5f7491953e" }, "downloads": -1, "filename": "reporeleaser-1.4.1.tar.gz", "has_sig": false, "md5_digest": "8e3910a6dc79fd45ab4f18b87e0d7795", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6849, "upload_time": "2019-02-05T20:12:24", "url": "https://files.pythonhosted.org/packages/3f/c5/bae8e003ecfcef235ff0983a326f9b35a0892b0e6d41dd3f28743079e85f/reporeleaser-1.4.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8e3910a6dc79fd45ab4f18b87e0d7795", "sha256": "c6024a43d3dfbd54cbf710daf79458fbbdf2dbe5a7f5e941d72e4c5f7491953e" }, "downloads": -1, "filename": "reporeleaser-1.4.1.tar.gz", "has_sig": false, "md5_digest": "8e3910a6dc79fd45ab4f18b87e0d7795", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6849, "upload_time": "2019-02-05T20:12:24", "url": "https://files.pythonhosted.org/packages/3f/c5/bae8e003ecfcef235ff0983a326f9b35a0892b0e6d41dd3f28743079e85f/reporeleaser-1.4.1.tar.gz" } ] }