{ "info": { "author": "Timoth\u00e9e Mazzucotelli", "author_email": "pawamoy@pm.me", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "# git-changelog\nAutomatic changelog generator. From git logs to change logs.\n\n- Installation: `sudo pip3 install git-changelog`\n- Features:\n - [Jinja2][jinja2] templates!\n You get full control over the rendering.\n Built-in [Keep a Changelog][keep-a-changelog] and [Angular][angular] templates\n (also see [Conventional Changelog][conventional-changelog]).\n - Commit styles/conventions parsing.\n Built-in [Angular][angular-style], [Atom][atom-style] and basic styles.\n - Git service/provider agnostic,\n plus references parsing (issues, commits, etc.).\n Built-in [GitHub][github-refs] and [Gitlab][gitlab-refs] support.\n - Understands [Semantic Versioning][semantic-versioning]:\n major/minor/patch for versions and commits.\n Guesses next version based on last commits.\n- Todo:\n - [Plugin architecture][issue-7],\n to support more commit styles and git services.\n - [Template context injection][issue-4],\n to furthermore customize how your changelog will be rendered.\n - [Easy access to \"Breaking Changes\"][issue-1] in the templates.\n - [Update changelog in-place][issue-2], paired with\n [commits/dates/versions range limitation ability][issue-3].\n\n## Command-line\n\n```console\n$ git-changelog --help\nusage: git-changelog [-h] [-o OUTPUT] [-s {angular,atom,basic}]\n [-t {angular,keepachangelog}] [-v]\n REPOSITORY\n\nCommand line tool for git-changelog Python package.\n\npositional arguments:\n REPOSITORY The repository path, relative or absolute.\n\noptional arguments:\n -h, --help Show this help message and exit.\n -o OUTPUT, --output OUTPUT\n Output to given file. Default: stdout.\n -s {angular,atom,basic}, --style {angular,atom,basic}\n The commit style to match against.\n -t {angular,keepachangelog}, --template {angular,keepachangelog}\n The Jinja2 template to use. Prefix with \"path:\" to\n specify the path to a directory containing a file\n named \"changelog.md\".\n -v, --version Show the current version of the program and exit.\n\n```\n\n[jinja2]: http://jinja.pocoo.org/\n[keep-a-changelog]: http://keepachangelog.com/en/1.0.0/\n[angular]: https://github.com/angular/angular/blob/master/CHANGELOG.md\n[conventional-changelog]: https://github.com/conventional-changelog/conventional-changelog\n[semantic-versioning]: http://semver.org/spec/v2.0.0.html\n[atom-style]: https://github.com/atom/atom/blob/master/CONTRIBUTING.md#git-commit-messages\n[angular-style]: https://github.com/angular/angular/blob/master/CONTRIBUTING.md#commit\n[github-refs]: https://help.github.com/articles/autolinked-references-and-urls/\n[gitlab-refs]: https://docs.gitlab.com/ce/user/markdown.html#special-gitlab-references\n\n[issue-1]: https://gitlab.com/pawamoy/git-changelog/issues/1\n[issue-2]: https://gitlab.com/pawamoy/git-changelog/issues/2\n[issue-3]: https://gitlab.com/pawamoy/git-changelog/issues/3\n[issue-4]: https://gitlab.com/pawamoy/git-changelog/issues/4\n[issue-5]: https://gitlab.com/pawamoy/git-changelog/issues/5\n[issue-6]: https://gitlab.com/pawamoy/git-changelog/issues/6\n[issue-7]: https://gitlab.com/pawamoy/git-changelog/issues/7\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/pawamoy/git-changelog", "keywords": "git,changelog,changelog-generator,commit-style,commit-convention", "license": "ISC", "maintainer": "Timoth\u00e9e Mazzucotelli", "maintainer_email": "pawamoy@pm.me", "name": "git-changelog", "package_url": "https://pypi.org/project/git-changelog/", "platform": "", "project_url": "https://pypi.org/project/git-changelog/", "project_urls": { "Homepage": "https://github.com/pawamoy/git-changelog", "Repository": "https://github.com/pawamoy/git-changelog" }, "release_url": "https://pypi.org/project/git-changelog/0.1.0/", "requires_dist": [ "Jinja2 (>=2.10,<3.0)" ], "requires_python": ">=3.6,<4.0", "summary": "Automatic Changelog generator using Jinja2 templates.", "version": "0.1.0" }, "last_serial": 4906576, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "42c0dda2a8869d8e83857f1d03d3f980", "sha256": "213f930dc2801d598202a28300a9593366aa212a8530811fa9d2f668a3522080" }, "downloads": -1, "filename": "git_changelog-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "42c0dda2a8869d8e83857f1d03d3f980", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 40053, "upload_time": "2019-03-06T18:04:45", "url": "https://files.pythonhosted.org/packages/36/da/026aab58d1653a815ea35d65f2861784003d1eaa9c26b4b67f505f248aac/git_changelog-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "708d30792f5377faa9aaf67e696f111a", "sha256": "d7362594ec609f2c2fc2c3cd4bb862f2cf3dbb39b359481973962cbd56875b45" }, "downloads": -1, "filename": "git-changelog-0.1.0.tar.gz", "has_sig": false, "md5_digest": "708d30792f5377faa9aaf67e696f111a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 12178, "upload_time": "2019-03-06T18:04:42", "url": "https://files.pythonhosted.org/packages/99/07/1d7f76ca2490b19023886602482db94d2529dc53c102948491b40828abec/git-changelog-0.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "42c0dda2a8869d8e83857f1d03d3f980", "sha256": "213f930dc2801d598202a28300a9593366aa212a8530811fa9d2f668a3522080" }, "downloads": -1, "filename": "git_changelog-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "42c0dda2a8869d8e83857f1d03d3f980", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 40053, "upload_time": "2019-03-06T18:04:45", "url": "https://files.pythonhosted.org/packages/36/da/026aab58d1653a815ea35d65f2861784003d1eaa9c26b4b67f505f248aac/git_changelog-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "708d30792f5377faa9aaf67e696f111a", "sha256": "d7362594ec609f2c2fc2c3cd4bb862f2cf3dbb39b359481973962cbd56875b45" }, "downloads": -1, "filename": "git-changelog-0.1.0.tar.gz", "has_sig": false, "md5_digest": "708d30792f5377faa9aaf67e696f111a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 12178, "upload_time": "2019-03-06T18:04:42", "url": "https://files.pythonhosted.org/packages/99/07/1d7f76ca2490b19023886602482db94d2529dc53c102948491b40828abec/git-changelog-0.1.0.tar.gz" } ] }