{ "info": { "author": "Michael F Bryan", "author_email": "michaelfbryan@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Software Development :: Build Tools", "Topic :: Software Development :: Documentation" ], "description": "Auto Changelog\n==============\n\n|ci| |pypi| |version| |licence| |black|\n\n.. |ci| image:: https://gitlab.com/KeNaCo/auto-changelog-ci-test/badges/master/pipeline.svg\n :target: https://gitlab.com/KeNaCo/auto-changelog-ci-test/commits/master\n :alt: CI Pipeline\n.. |pypi| image:: https://img.shields.io/pypi/v/auto-changelog\n :target: https://pypi.org/project/auto-changelog/\n :alt: PyPI\n.. |version| image:: https://img.shields.io/pypi/pyversions/auto-changelog\n :alt: PyPI - Python Version\n.. |licence| image:: https://img.shields.io/pypi/l/auto-changelog\n :alt: PyPI - License\n.. |black| image:: https://img.shields.io/badge/code%20style-black-000000.svg\n :alt: Code style - Black\n\nA quick script that will generate a changelog for any git repository using `conventional style`_ commit messages.\n\nInstallation\n------------\n\nInstall and update using `pip`_:\n\n.. code-block:: text\n\n pip install auto-changelog\n\nor directly from source(via poetry):\n\n.. code-block:: text\n\n poetry install\n poetry build\n pip install dist/*.whl\n\nA simple example\n----------------\n\n.. image:: example-usage.gif\n :alt: Example usage of auto-changelog\n\nContributing\n------------\n\nTo setup development environment, you may use `Poetry`_:\n\n.. code-block:: text\n\n poetry install --dev\n\nTo activate virtualenv:\n\n.. code-block:: text\n\n poetry shell\n\nTo run tests:\n\n.. code-block:: text\n\n pytest\n\nFor consistent formatting, you may use `Black`_:\n\n.. code-block:: text\n\n black .\n\n.. note::\n\n Instead of manual run of black tool, you can consider using `Pre-commit`_.\n\n.. _Black: https://black.readthedocs.io/en/stable/\n.. _conventional style: https://www.conventionalcommits.org/en\n.. _pip: https://pip.pypa.io/en/stable/quickstart/\n.. _Poetry: https://poetry.eustace.io/\n.. _Pre-commit: https://pre-commit.com/\n", "description_content_type": "text/x-rst", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Michael-F-Bryan/auto-changelog", "keywords": "git,changelog", "license": "MIT", "maintainer": "Michael F Bryan", "maintainer_email": "michaelfbryan@gmail.com", "name": "auto-changelog", "package_url": "https://pypi.org/project/auto-changelog/", "platform": "", "project_url": "https://pypi.org/project/auto-changelog/", "project_urls": { "Homepage": "https://github.com/Michael-F-Bryan/auto-changelog", "Repository": "https://github.com/Michael-F-Bryan/auto-changelog" }, "release_url": "https://pypi.org/project/auto-changelog/0.3.0/", "requires_dist": [ "jinja2 (>=2.10,<3.0)", "gitpython (>=2.1,<3.0)", "docopt (>=0.6.2,<0.7.0)", "Click (>=7.0,<8.0)" ], "requires_python": ">=3.5", "summary": "Simple tool to generate nice, formatted changelogs from vcs", "version": "0.3.0" }, "last_serial": 5931823, "releases": { "0.1.4": [ { "comment_text": "", "digests": { "md5": "9f7efecddf169dd88719f2c6a6b6048a", "sha256": "af94523c9e10b5033fc7fd9a151ea732cd5f9bd11986f061ea45ad175b490977" }, "downloads": -1, "filename": "auto_changelog-0.1.4.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "9f7efecddf169dd88719f2c6a6b6048a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8460, "upload_time": "2016-07-19T23:40:10", "url": "https://files.pythonhosted.org/packages/51/1f/2845616d95d3a4c1108e0fd4a9289da78c0d4c064c2604471ffd090c54df/auto_changelog-0.1.4.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "89fdcf0e5a842b7d4dbdf85b1556325f", "sha256": "017b3bf7c29b39c81c25e168fe19e807cdc8bbd300a43d95a80ce30f0272ef8f" }, "downloads": -1, "filename": "auto_changelog-0.1.4.linux-x86_64.zip", "has_sig": false, "md5_digest": "89fdcf0e5a842b7d4dbdf85b1556325f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14795, "upload_time": "2016-07-19T23:40:13", "url": "https://files.pythonhosted.org/packages/ac/fd/5860bab15fb4348a805491b3ae65270ec4ce9c612fae4252d946c6c553d3/auto_changelog-0.1.4.linux-x86_64.zip" }, { "comment_text": "", "digests": { "md5": "f57dd270673642b22776ef399d3baac2", "sha256": "8adced72890801c95646349096b067a2a55737c907a7f436be720ab60ae7c1cd" }, "downloads": -1, "filename": "auto_changelog-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "f57dd270673642b22776ef399d3baac2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8805, "upload_time": "2016-07-19T23:39:26", "url": "https://files.pythonhosted.org/packages/7d/cc/37814d20b830b2922179e53affbf011673066e912b42fc72828217352092/auto_changelog-0.1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2bc0cf77b2da04b8c06101a0964d89cc", "sha256": "8648f7cbc49c7f13098eab46eb6f1a92c7b8629153145073c5a58e545a201da3" }, "downloads": -1, "filename": "auto_changelog-0.1.4.tar.bz2", "has_sig": false, "md5_digest": "2bc0cf77b2da04b8c06101a0964d89cc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8049, "upload_time": "2016-07-19T23:40:15", "url": "https://files.pythonhosted.org/packages/37/8f/86fdfa0b0a2eef5aa6e9c1f5507cb2562966c209e36453287677c080f4aa/auto_changelog-0.1.4.tar.bz2" }, { "comment_text": "", "digests": { "md5": "e45a2daa75d709b28e98631271bd9909", "sha256": "0d181c4e4e44142c3422d1e88b6df630b5a1a577700816f26d8be0a05e5d99c1" }, "downloads": -1, "filename": "auto_changelog-0.1.4.tar.gz", "has_sig": false, "md5_digest": "e45a2daa75d709b28e98631271bd9909", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8209, "upload_time": "2016-07-19T23:40:18", "url": "https://files.pythonhosted.org/packages/15/1e/5f506a26c82a494d02d74a9786c31d1dd6a054e92fd362cda1fc2e5f09ac/auto_changelog-0.1.4.tar.gz" }, { "comment_text": "", "digests": { "md5": "8196946ed86e6ef29377207da903efc2", "sha256": "c8a31c468cec232daf47953290fdfaa5b5f18c52eba4b6c8c399ab0578077e73" }, "downloads": -1, "filename": "auto_changelog-0.1.4.zip", "has_sig": false, "md5_digest": "8196946ed86e6ef29377207da903efc2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14709, "upload_time": "2016-07-19T23:40:21", "url": "https://files.pythonhosted.org/packages/37/ca/8041f1c2e0457dd643441c74d1efd0adb73bcbc6c9086aa228eeb5d7ddc7/auto_changelog-0.1.4.zip" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "64e544a143a66ede5ae3db444a97620b", "sha256": "91c221588808354e1f81760170c8dff2915945f02c7caffac5c71cb1a47d47cd" }, "downloads": -1, "filename": "auto_changelog-0.1.5.tar.gz", "has_sig": false, "md5_digest": "64e544a143a66ede5ae3db444a97620b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16896, "upload_time": "2016-07-20T03:35:19", "url": "https://files.pythonhosted.org/packages/13/e3/ac6498e672f76b469b4f37ee98a29041a5fbf36a99115568c247d78fb2ec/auto_changelog-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "built for Linux-4.12.4-1-ARCH-x86_64-with-glibc2.3.4", "digests": { "md5": "f9ce626799a6d31b3290cdd202213e2a", "sha256": "954b8c3dc5b5f32ad0249a9b0e495a8ad9949e4fb674715b485b368b45f534b2" }, "downloads": -1, "filename": "auto_changelog-0.1.6.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "f9ce626799a6d31b3290cdd202213e2a", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 8462, "upload_time": "2017-08-09T09:59:29", "url": "https://files.pythonhosted.org/packages/aa/49/34e94fe1703a79dda027eb902f2dbcf7084423e90c40c6ed0f594a2e2667/auto_changelog-0.1.6.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "6f5dc5afd2853cd9497308fedd9eab43", "sha256": "a4103ab881a15a8276f333880d1c2c0370ffd20b0765d7b1739e6ad1dc165f94" }, "downloads": -1, "filename": "auto_changelog-0.1.6.tar.gz", "has_sig": false, "md5_digest": "6f5dc5afd2853cd9497308fedd9eab43", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8516, "upload_time": "2017-08-09T09:59:26", "url": "https://files.pythonhosted.org/packages/12/99/66ab6f271842f5ea0ea8a3c97627584e2aec14d96f6c8e702b6fc293bcb1/auto_changelog-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "ed695228f8add2b7ad1ba33110eedf88", "sha256": "fa05018d7ed8212bb2fe81aa6df9c4442cef22ff3bed3d3a409e159364729084" }, "downloads": -1, "filename": "auto_changelog-0.1.7-py3-none-any.whl", "has_sig": false, "md5_digest": "ed695228f8add2b7ad1ba33110eedf88", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9320, "upload_time": "2017-11-18T10:30:46", "url": "https://files.pythonhosted.org/packages/c4/4a/eb8be5b22a8986907b42e4e679529cbc33d1d0c3346f41255a43c7e833d4/auto_changelog-0.1.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "303c2d4d60e33a894dbd3da2ee2cc948", "sha256": "1d2850865ddbc1e31c1d6536ff7e23ee7fa9a3bc57c60bf61521ad575fd9045a" }, "downloads": -1, "filename": "auto_changelog-0.1.7.tar.gz", "has_sig": false, "md5_digest": "303c2d4d60e33a894dbd3da2ee2cc948", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8522, "upload_time": "2017-11-18T10:30:49", "url": "https://files.pythonhosted.org/packages/c0/a5/e55cb871874b6a5fb02b54c7d4b3727cc5108218e0e3acf83fe87e29705a/auto_changelog-0.1.7.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "9c04f8b0cef80e10e1c4e3696930c347", "sha256": "00ea6a133fa7e3977039bfa3494c68fd1f90223e749aa1b133de44f071bddf3a" }, "downloads": -1, "filename": "auto_changelog-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "9c04f8b0cef80e10e1c4e3696930c347", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 9745, "upload_time": "2019-10-05T12:06:47", "url": "https://files.pythonhosted.org/packages/58/45/d9693909d3355b7a45f2a115738180e7c8325c53bc7ed7889d24bebd168b/auto_changelog-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8c2521cebba474422ef3f3f4183b9bda", "sha256": "4c8b12894fefdcda9a2ddccbd4a25136a53a1939903148f0de2bacb5e42e0e04" }, "downloads": -1, "filename": "auto-changelog-0.3.0.tar.gz", "has_sig": false, "md5_digest": "8c2521cebba474422ef3f3f4183b9bda", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 8697, "upload_time": "2019-10-05T12:06:46", "url": "https://files.pythonhosted.org/packages/28/68/5be8fa623b8d1e8bd62c9bc3267a09b0a0c60ef9fab89063d334533a9016/auto-changelog-0.3.0.tar.gz" } ], "0.3.0rc1": [ { "comment_text": "", "digests": { "md5": "bf631b656e72f95c55d1cbb3c69c5a71", "sha256": "9f0cd71ae5a0fd2f2d2ebebd49a1414062d136022962b12030e76f77a8b3891d" }, "downloads": -1, "filename": "auto_changelog-0.3.0rc1-py3-none-any.whl", "has_sig": false, "md5_digest": "bf631b656e72f95c55d1cbb3c69c5a71", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 9782, "upload_time": "2019-10-05T11:15:52", "url": "https://files.pythonhosted.org/packages/33/0e/842c62b53e19511cfb1c9ae0d6f3e7ed8c4a6b9d404dc14261a5cbcd5342/auto_changelog-0.3.0rc1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "71fc43f9680ae2bfc5eac60fe91dbb6c", "sha256": "7fe9f3433588a827ec593da98ba980963edd610e2dc3d2be293eb9276a5a878c" }, "downloads": -1, "filename": "auto-changelog-0.3.0rc1.tar.gz", "has_sig": false, "md5_digest": "71fc43f9680ae2bfc5eac60fe91dbb6c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 8703, "upload_time": "2019-10-05T11:15:51", "url": "https://files.pythonhosted.org/packages/58/d1/449a5bdfa08d174a760f10cc3069c7977cd3e98b3f5fdd8686f93b3e7005/auto-changelog-0.3.0rc1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9c04f8b0cef80e10e1c4e3696930c347", "sha256": "00ea6a133fa7e3977039bfa3494c68fd1f90223e749aa1b133de44f071bddf3a" }, "downloads": -1, "filename": "auto_changelog-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "9c04f8b0cef80e10e1c4e3696930c347", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 9745, "upload_time": "2019-10-05T12:06:47", "url": "https://files.pythonhosted.org/packages/58/45/d9693909d3355b7a45f2a115738180e7c8325c53bc7ed7889d24bebd168b/auto_changelog-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8c2521cebba474422ef3f3f4183b9bda", "sha256": "4c8b12894fefdcda9a2ddccbd4a25136a53a1939903148f0de2bacb5e42e0e04" }, "downloads": -1, "filename": "auto-changelog-0.3.0.tar.gz", "has_sig": false, "md5_digest": "8c2521cebba474422ef3f3f4183b9bda", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 8697, "upload_time": "2019-10-05T12:06:46", "url": "https://files.pythonhosted.org/packages/28/68/5be8fa623b8d1e8bd62c9bc3267a09b0a0c60ef9fab89063d334533a9016/auto-changelog-0.3.0.tar.gz" } ] }