{ "info": { "author": "Timoth\u00e9e Mazzucotelli", "author_email": "timothee.mazzucotelli@protonmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: ISC License (ISCL)", "Programming Language :: Python", "Programming Language :: Python :: 3", "Topic :: Software Development" ], "description": "# gitolog\nAutomatic changelog generator. From git logs to change logs.\n\n- Installation: `sudo pip3 install gitolog`\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$ gitolog --help\nusage: gitolog [-h] [-o OUTPUT] [-s {angular,atom,basic}]\n [-t {angular,keepachangelog}] [-v]\n REPOSITORY\n\nCommand line tool for gitolog 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[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/gitolog/issues/1\n[issue-2]: https://gitlab.com/pawamoy/gitolog/issues/2\n[issue-3]: https://gitlab.com/pawamoy/gitolog/issues/3\n[issue-4]: https://gitlab.com/pawamoy/gitolog/issues/4\n[issue-5]: https://gitlab.com/pawamoy/gitolog/issues/5\n[issue-6]: https://gitlab.com/pawamoy/gitolog/issues/6\n[issue-7]: https://gitlab.com/pawamoy/gitolog/issues/7\n# Changelog\nAll notable changes to this project will be documented in this file.\n\nThe format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)\nand this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).\n\n## [0.1.1](https://gitlab.com/pawamoy/gitolog/tags/0.1.1) ([compare](https://gitlab.com/pawamoy/gitolog/compare/0.1.0...0.1.1)) - 2018-06-27\n\n### Fixed\n- Fix build with MANIFEST.in, add license file ([013fb69](https://gitlab.com/pawamoy/gitolog/commit/013fb691826924d6f71b4159a8fa650e40324db3)).\n\n### Misc\n- Improve readability ([5e590f6](https://gitlab.com/pawamoy/gitolog/commit/5e590f6ac62b23e608a507e08123efba3b0f7e0d)).\n- Prepare release 0.1.1 ([7e2baf8](https://gitlab.com/pawamoy/gitolog/commit/7e2baf87987962ba28a7e3d958bb4328e9dd8914)).\n\n\n## [0.1.0](https://gitlab.com/pawamoy/gitolog/tags/0.1.0) ([compare](https://gitlab.com/pawamoy/gitolog/compare/83845fe8d7deb85a2e093fe68a4b6a48b6d8e446...0.1.0)) - 2018-06-27\n\n### Added\n- Add github/gitlab regexes ([584fd73](https://gitlab.com/pawamoy/gitolog/commit/584fd73ec88ac51abbf8555d8f78b7144529e6b3)).\n\n### Fixed\n- Fix patch bump ([8470e69](https://gitlab.com/pawamoy/gitolog/commit/8470e695128d9892296acdd31c404d85add68983)).\n- Fix refs parsing ([8c77cb7](https://gitlab.com/pawamoy/gitolog/commit/8c77cb736971473837384a8238c3c53886d77c75)).\n\n### Misc\n- Continue packaging (#6) ([a29af2c](https://gitlab.com/pawamoy/gitolog/commit/a29af2cf990edf950b55a46ebea164ab068c9aec)).\n- Finish packaging (#6) ([e92b492](https://gitlab.com/pawamoy/gitolog/commit/e92b4923a60d561c38150331dac9cd2e3ba6c130)).\n- Implement reference parsing ([a9b4a89](https://gitlab.com/pawamoy/gitolog/commit/a9b4a89cd2737056166feb7a46da971549f1ffed)).\n- Improve angular template, improve style/refs system ([5b87d48](https://gitlab.com/pawamoy/gitolog/commit/5b87d48acdf3aa0f5cc2731f48e372c4065d9f9b)).\n- Initial commit ([83845fe](https://gitlab.com/pawamoy/gitolog/commit/83845fe8d7deb85a2e093fe68a4b6a48b6d8e446)).\n- Package code (#6) ([1219eaf](https://gitlab.com/pawamoy/gitolog/commit/1219eafd02521f6f6ab942a02b7a7aee3d664143)).\n- Update changelog for version 0.1.0 ([14edcaf](https://gitlab.com/pawamoy/gitolog/commit/14edcaf078d02c42abf1692664c620c509df88a0)).\n- Update changelog for version 0.1.0 ([610633d](https://gitlab.com/pawamoy/gitolog/commit/610633da8a569e7f2966f1675a30aca651563e0b)).\n- Update changelog for version 0.1.0 ([2eaaa2e](https://gitlab.com/pawamoy/gitolog/commit/2eaaa2e76fc35d111517ecd0a15daf65e705723c)).\n- Work in progress ([27a60e8](https://gitlab.com/pawamoy/gitolog/commit/27a60e80e9a8308b88942311184346b1bfa4b0a8)).\n\n\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://gitlab.com/pawamoy/gitolog", "keywords": "automatic,changelog,generator,automatic-changelog-generator,keep-a-changelog,git,git-logs", "license": "ISC", "maintainer": "", "maintainer_email": "", "name": "gitolog", "package_url": "https://pypi.org/project/gitolog/", "platform": "", "project_url": "https://pypi.org/project/gitolog/", "project_urls": { "Homepage": "https://gitlab.com/pawamoy/gitolog" }, "release_url": "https://pypi.org/project/gitolog/0.1.1/", "requires_dist": [ "jinja2" ], "requires_python": "", "summary": "Automatic Changelog generator using Jinja2 templates.", "version": "0.1.1" }, "last_serial": 4008357, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "790dc87f633014675d67fb28df553974", "sha256": "29da2b174d09411ebebce5e88a927b728e466d156622a8fabd616684f89d5487" }, "downloads": -1, "filename": "gitolog-0.1.0-py3.6.egg", "has_sig": false, "md5_digest": "790dc87f633014675d67fb28df553974", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 26308, "upload_time": "2018-06-27T16:47:54", "url": "https://files.pythonhosted.org/packages/39/ba/a5ce1863d6efe97dd50e877969f9987f22b75e4b32cbaef7358c2930341a/gitolog-0.1.0-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "f0626ad7fea507bf6f85c5fe40f5a7a6", "sha256": "043c4b388b4bf7ab44c36b7fa588f5df1887db7b3ffa47471283ae574b0b3449" }, "downloads": -1, "filename": "gitolog-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f0626ad7fea507bf6f85c5fe40f5a7a6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14580, "upload_time": "2018-06-27T16:47:53", "url": "https://files.pythonhosted.org/packages/8b/ce/c359f22374195117a97aae02a4afbf7e37f8db018844e8c09514e69e1fa0/gitolog-0.1.0-py3-none-any.whl" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "6edb9c7230f8b627fe596c4abffef940", "sha256": "a0b13982be9c67bdf503963a80778b92ea3c0635143f7f8ba53347b4a7196c87" }, "downloads": -1, "filename": "gitolog-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "6edb9c7230f8b627fe596c4abffef940", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14697, "upload_time": "2018-06-27T17:49:25", "url": "https://files.pythonhosted.org/packages/40/0c/8af62c8ef2ad702e9c9f8174b3d5db0dbe0e20da3a9308dba82278a58d85/gitolog-0.1.1-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6edb9c7230f8b627fe596c4abffef940", "sha256": "a0b13982be9c67bdf503963a80778b92ea3c0635143f7f8ba53347b4a7196c87" }, "downloads": -1, "filename": "gitolog-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "6edb9c7230f8b627fe596c4abffef940", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14697, "upload_time": "2018-06-27T17:49:25", "url": "https://files.pythonhosted.org/packages/40/0c/8af62c8ef2ad702e9c9f8174b3d5db0dbe0e20da3a9308dba82278a58d85/gitolog-0.1.1-py3-none-any.whl" } ] }