{
"info": {
"author": "Akshay Raj Gollahalli",
"author_email": "akshay@gollahalli.com",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 5 - Production/Stable",
"Environment :: Console",
"Intended Audience :: Developers",
"License :: OSI Approved :: MIT License",
"Programming Language :: Python :: 3.5",
"Programming Language :: Python :: 3.6",
"Programming Language :: Python :: 3 :: Only",
"Topic :: Utilities"
],
"description": "Release Exporter\n================\n\n|codecov| |Build Status|\n\n.. figure:: https://raw.githubusercontent.com/akshaybabloo/release-exporter/master/release-exporter.png\n :alt: logo-I-Guess\n\n**Blog:** https://www.gollahalli.com/blog/export-your-github-and-gitlab-releases-as-a-changelog/\n\nThis CLI exports your project releases to a markdown based on `keep a\nchangelog `__ and\n`markdownlint `__ and JSON,\nit currently supports GitHub and GitLab.\n\nInstall\n-------\n\n.. code:: bash\n\n pip install release-exporter\n\nOr download this repository and type in the following in your\nterminal/cmd\n\n.. code:: bash\n\n python setup.py install\n\nUsage\n-----\n\nIn your terminal/cmd, change to the folder where your repository is\nlocated and do the following:\n\n.. code:: bash\n\n rex --token markdown\n\nThat's it. You should see a ``CHANGELOG.md`` in your folder.\n\nAdvance Usage\n~~~~~~~~~~~~~\n\nRelease exporter has the following options\n\n.. code:: bash\n\n Usage: rex [OPTIONS] COMMAND [ARGS]...\n\n Options:\n --token TEXT Token number if its a private repository.\n --url TEXT URL of your repository. This is optional if your current\n directory has .git folder with remote url.\n --location TEXT Local location of your repository.\n --version\n --help Show this message and exit.\n\n Commands:\n json Creates JSON file.\n markdown Creates markdown file.\n rest Creates reStructuredText file.\n\nIf you don't have a repository on your computer, but you still want to\ngenerate a change log you can manually add your repository URL as\nfollows:\n\n.. code:: bash\n\n rex markdown --token --url \n\nIf you have your repository in a different location and you are lazy\n(like me) to change into that directory, get the absolute path of your\nrepository add it to the ``--location ``.\n\n.. code:: bash\n\n rex --token --location \n\nYou can also export your releases to JSON file by just replacing\n``markdown`` with ``json``. The output looks something like this:\n\n.. code:: json\n\n {\n \"repositoryName\": \"release-exporter\",\n \"provider\": \"github.com\",\n \"owner\": \"akshaybabloo\",\n \"repoUrl\": \"https://github.com/akshaybabloo/release-exporter\",\n \"totalTags\": 2,\n \"data\": [\n {\n \"tagName\": \"Unreleased\",\n \"description\": \"\",\n \"createdAt\": \"\",\n \"compareUrl\": \"https://github.com/akshaybabloo/release-exporter/compare/1.0.1...HEAD\"\n },\n {\n \"tagName\": \"v1.0.1\",\n \"description\": \"### Added\\n- Unreleased tag added to the template and GitHub\\n- Unreleased tag added to GitHub\\n\\n### Fixed\\n- Tag missing in GitHub JSON fixed\\n- Tag missing in GitLab JSON fixed\",\n \"createdAt\": \"2018-01-16\",\n \"compareUrl\": \"https://github.com/akshaybabloo/release-exporter/compare/v1.0...v1.0.1\"\n },\n {\n \"tagName\": \"v1.0\",\n \"description\": \"Initial release.\",\n \"createdAt\": \"2018-01-15\",\n \"compareUrl\": null\n }\n ]\n }\n\n\nNote that the ``Unreleased`` tag is not counted in ``totalTags``.\n\nProblems you might encounter\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nIf you are using ``rex`` on your repository folder or if you are using\n``--location`` you might get an error saying that there are duplicate\nkeys, this is because sometimes the file ``.git/config`` has more than\none ``[remote \"origin\"]``. In such case, it is best to give the URL of\nyour repository by giving ``--url ``.\n\nCustomising the Output\n~~~~~~~~~~~~~~~~~~~~~~\n\nComing soon.\n\nReference\n~~~~~~~~~\n\n- Markdown logo from https://github.com/dcurtis/markdown-mark/\n\n.. |codecov| image:: https://codecov.io/gh/akshaybabloo/release-exporter/branch/master/graph/badge.svg\n :target: https://codecov.io/gh/akshaybabloo/release-exporter\n.. |Build Status| image:: https://travis-ci.org/akshaybabloo/release-exporter.svg?branch=master\n :target: https://travis-ci.org/akshaybabloo/release-exporter\n\n\n",
"description_content_type": null,
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://www.gollahalli.com/blog/export-your-github-and-gitlab-releases-as-a-changelog/",
"keywords": "changelog,releases",
"license": "MIT",
"maintainer": "",
"maintainer_email": "",
"name": "release-exporter",
"package_url": "https://pypi.org/project/release-exporter/",
"platform": "",
"project_url": "https://pypi.org/project/release-exporter/",
"project_urls": {
"Homepage": "https://www.gollahalli.com/blog/export-your-github-and-gitlab-releases-as-a-changelog/"
},
"release_url": "https://pypi.org/project/release-exporter/1.0.6/",
"requires_dist": [
"tabulate",
"click (==6.7)",
"requests (==2.18.4)",
"python-dateutil",
"git-url-parse (==1.0.2)"
],
"requires_python": "",
"summary": "Release exporter for GitHub and GitLab.",
"version": "1.0.6"
},
"last_serial": 3627432,
"releases": {
"1.0": [
{
"comment_text": "",
"digests": {
"md5": "814217883b91c428c002a2e16711261a",
"sha256": "4a3aefd73cbf9c041ec6e3292b9e677c54f1c59a8118a687f17511a56fe5e321"
},
"downloads": -1,
"filename": "release_exporter-1.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "814217883b91c428c002a2e16711261a",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 11840,
"upload_time": "2018-01-15T08:30:00",
"url": "https://files.pythonhosted.org/packages/86/5f/92eed14ffbca9247d4ec8cc780e432fa6deb861f45648a7191484719b3f9/release_exporter-1.0-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "b75e305da8fbaefe450c89ee2df54dac",
"sha256": "0e86f4d1612388ce427abc8bd958817e92c2e5699e3304fa603db483f2f00ab2"
},
"downloads": -1,
"filename": "release-exporter-1.0.tar.gz",
"has_sig": false,
"md5_digest": "b75e305da8fbaefe450c89ee2df54dac",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 8227,
"upload_time": "2018-01-15T08:30:01",
"url": "https://files.pythonhosted.org/packages/2b/ba/ec51c7db59c5c81656f41df33596c642da252295b54374a521f98ce9dd0c/release-exporter-1.0.tar.gz"
}
],
"1.0.1": [
{
"comment_text": "",
"digests": {
"md5": "b0411f1bce060aee4d884d9fcd47ed02",
"sha256": "042e9d30efb35bb1d568f257ac5e4cf7e2ffef56d296e0cbc4cfc99c4379913b"
},
"downloads": -1,
"filename": "release_exporter-1.0.1-py3-none-any.whl",
"has_sig": true,
"md5_digest": "b0411f1bce060aee4d884d9fcd47ed02",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 11936,
"upload_time": "2018-01-16T04:04:12",
"url": "https://files.pythonhosted.org/packages/ae/a1/ef52cad938d7502d713a916d18eecf478944d71d79fe067a2e7472b8640a/release_exporter-1.0.1-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "24d78094704cfd7fee695aacb403b4c2",
"sha256": "930dbd56b322fa661d8f527d7a86cc4c44071c6ad7d654b7da291becc42b1cc4"
},
"downloads": -1,
"filename": "release-exporter-1.0.1.tar.gz",
"has_sig": true,
"md5_digest": "24d78094704cfd7fee695aacb403b4c2",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 8288,
"upload_time": "2018-01-16T04:05:15",
"url": "https://files.pythonhosted.org/packages/8a/cf/808d401e8977b27bd8521fb4625d9a1897e3d23f43f400c10a20729563e8/release-exporter-1.0.1.tar.gz"
}
],
"1.0.2": [
{
"comment_text": "",
"digests": {
"md5": "f6e738a490d2fdf984cdce2a20f88360",
"sha256": "97463f9515ffc1dc318474a6a6bc7208c68354cac16975789256c0aa39c989ad"
},
"downloads": -1,
"filename": "release_exporter-1.0.2-py3-none-any.whl",
"has_sig": true,
"md5_digest": "f6e738a490d2fdf984cdce2a20f88360",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 14072,
"upload_time": "2018-01-16T04:42:35",
"url": "https://files.pythonhosted.org/packages/ea/50/01d3256450c7a6f568f4df579d8f636a7e8c7df48df46d879611afb55806/release_exporter-1.0.2-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "9c630be7bab27891d8d56585f8e02edd",
"sha256": "3fc23191bb71912744613b77d31d4e9b2584b8bd60a4c8a1ed03443dc36e7e3c"
},
"downloads": -1,
"filename": "release-exporter-1.0.2.tar.gz",
"has_sig": true,
"md5_digest": "9c630be7bab27891d8d56585f8e02edd",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 9913,
"upload_time": "2018-01-16T04:42:44",
"url": "https://files.pythonhosted.org/packages/85/47/26a980265ca1aa13069d052d0d2f85cd7959acf7de4581d686d649d43b3c/release-exporter-1.0.2.tar.gz"
}
],
"1.0.3": [
{
"comment_text": "",
"digests": {
"md5": "8b8d956a26b9c919c0cc91804c947b0c",
"sha256": "00ce7851a3e80305b54ef3df79904d050e447de988e6e888f3d30249d2b181ed"
},
"downloads": -1,
"filename": "release_exporter-1.0.3-py3-none-any.whl",
"has_sig": true,
"md5_digest": "8b8d956a26b9c919c0cc91804c947b0c",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 14230,
"upload_time": "2018-01-16T23:33:57",
"url": "https://files.pythonhosted.org/packages/53/e4/8520c3075c5a3e862b4811e25fccd7a23bde0256ac48e285d0a6ab2c5925/release_exporter-1.0.3-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "cc3972f4e2cf60db8be6366481b2d2bd",
"sha256": "773c74c20887bba1d64dd46e238978b36fad356424c12aa31732f994e593eb55"
},
"downloads": -1,
"filename": "release-exporter-1.0.3.tar.gz",
"has_sig": true,
"md5_digest": "cc3972f4e2cf60db8be6366481b2d2bd",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 9910,
"upload_time": "2018-01-16T23:33:58",
"url": "https://files.pythonhosted.org/packages/1c/b2/1de99d072ef61f5d82c4289f11779950f6649e3f0168a1a507212fe37068/release-exporter-1.0.3.tar.gz"
}
],
"1.0.4": [
{
"comment_text": "",
"digests": {
"md5": "4511923c76779356edfa22e5202ceaab",
"sha256": "9c824c87d7757202396a6b26a18f11e0f2312c575fc822382ac1b50414e62b92"
},
"downloads": -1,
"filename": "release_exporter-1.0.4-py3-none-any.whl",
"has_sig": true,
"md5_digest": "4511923c76779356edfa22e5202ceaab",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 20109,
"upload_time": "2018-01-31T03:54:21",
"url": "https://files.pythonhosted.org/packages/8f/de/09a95446ef75075a8e8439d1c30a8db9539aa14365be114ded11c5fb17cf/release_exporter-1.0.4-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "6c99c267596bf83b690dd1719ba53a1e",
"sha256": "bcf52ce25097b6fcf4a9d05fe8773308423dab4f543d59583cf7892a3a25dd75"
},
"downloads": -1,
"filename": "release-exporter-1.0.4.tar.gz",
"has_sig": true,
"md5_digest": "6c99c267596bf83b690dd1719ba53a1e",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 14310,
"upload_time": "2018-01-31T03:54:23",
"url": "https://files.pythonhosted.org/packages/ec/a7/1a5cf323b0dbd5ad8070ddfd0f8a0b275ed6d3498b36b6cd3cbd6a50c53f/release-exporter-1.0.4.tar.gz"
}
],
"1.0.5": [
{
"comment_text": "",
"digests": {
"md5": "134141bf94b5bda9a13b9fdf65b407ec",
"sha256": "3c2ba51f88eafcff9a60e81296b195da174d1aa0904d518f5c9c79f3cdbfb6e6"
},
"downloads": -1,
"filename": "release_exporter-1.0.5-py3-none-any.whl",
"has_sig": true,
"md5_digest": "134141bf94b5bda9a13b9fdf65b407ec",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 20066,
"upload_time": "2018-02-21T03:20:41",
"url": "https://files.pythonhosted.org/packages/95/12/0cb2ba6f30ed44a2998f9fc3d31ad90a8e7050232870e307b5f74f448d70/release_exporter-1.0.5-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "b6ff497cd3cdb842067be1cde8fbb3a1",
"sha256": "875c8130d0329917b6c1ca9f887e6a58b68091a79b82ff7211d7592af0537358"
},
"downloads": -1,
"filename": "release-exporter-1.0.5.tar.gz",
"has_sig": true,
"md5_digest": "b6ff497cd3cdb842067be1cde8fbb3a1",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 14553,
"upload_time": "2018-02-21T03:20:44",
"url": "https://files.pythonhosted.org/packages/87/ee/13fe51b15618bc187328b455ac0743ce88aab9c9a29d1f366ec04653cc1f/release-exporter-1.0.5.tar.gz"
}
],
"1.0.6": [
{
"comment_text": "",
"digests": {
"md5": "932e9326eb9735f39303270234fbf441",
"sha256": "1733a0a6d6296d336cbab27b45216bfe2bca6a521ce7da2ae8629199a40cea80"
},
"downloads": -1,
"filename": "release_exporter-1.0.6-py3-none-any.whl",
"has_sig": true,
"md5_digest": "932e9326eb9735f39303270234fbf441",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 20083,
"upload_time": "2018-03-01T04:23:13",
"url": "https://files.pythonhosted.org/packages/0a/ce/f95b5a0acd2b3a054a5939392008f0cb4cbb7382906c54460f2d98553a2c/release_exporter-1.0.6-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "52ea2f168536167068d4439c580da297",
"sha256": "cab11cad7a0c2015fe55474c8b6aa325096a6b73c83bfc7d27f27ddcc9ae8812"
},
"downloads": -1,
"filename": "release-exporter-1.0.6.tar.gz",
"has_sig": false,
"md5_digest": "52ea2f168536167068d4439c580da297",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 14561,
"upload_time": "2018-03-01T04:23:15",
"url": "https://files.pythonhosted.org/packages/35/90/610581dd10694d6ff1def2501d9869aa990251ffd93e0ecc575654392bc3/release-exporter-1.0.6.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "932e9326eb9735f39303270234fbf441",
"sha256": "1733a0a6d6296d336cbab27b45216bfe2bca6a521ce7da2ae8629199a40cea80"
},
"downloads": -1,
"filename": "release_exporter-1.0.6-py3-none-any.whl",
"has_sig": true,
"md5_digest": "932e9326eb9735f39303270234fbf441",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 20083,
"upload_time": "2018-03-01T04:23:13",
"url": "https://files.pythonhosted.org/packages/0a/ce/f95b5a0acd2b3a054a5939392008f0cb4cbb7382906c54460f2d98553a2c/release_exporter-1.0.6-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "52ea2f168536167068d4439c580da297",
"sha256": "cab11cad7a0c2015fe55474c8b6aa325096a6b73c83bfc7d27f27ddcc9ae8812"
},
"downloads": -1,
"filename": "release-exporter-1.0.6.tar.gz",
"has_sig": false,
"md5_digest": "52ea2f168536167068d4439c580da297",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 14561,
"upload_time": "2018-03-01T04:23:15",
"url": "https://files.pythonhosted.org/packages/35/90/610581dd10694d6ff1def2501d9869aa990251ffd93e0ecc575654392bc3/release-exporter-1.0.6.tar.gz"
}
]
}