{ "info": { "author": "Stuart McColl", "author_email": "it@stuartmccoll.co.uk", "bugtrack_url": null, "classifiers": [ "Environment :: Console", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3 :: Only", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "# GitLab CHANGELOG Generator\n\n[![Build Status](https://travis-ci.org/stuartmccoll/gitlab-changelog-generator.svg?branch=master)](https://travis-ci.org/stuartmccoll/gitlab-changelog-generator) [![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/ambv/black) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\n## Description\n\nA simple command line utility to produce a CHANGELOG.md file from the commit differences between two GitLab project branches.\n\n**Python 3.6** or **Python 3.7** are required to run this utility.\n\n## Installation\n\nThis utility can be installed through [pip](https://pypi.org/project/pip/) by running the following command:\n\n```shell\npip install gitlab-changelog-generator\n```\n\n## Usage\n\n```shell\nchangegen --ip localhost --group test-projects --project test-project --branches master release --version 1.1\n```\n\n## Tests\n\nTests for this project utilise the [Pytest](https://pypi.org/project/pytest/) framework. To run the existing suite of unit tests run the following command within the root directory:\n\n```shell\npytest\n```\n\n## Notes\n\nAll Python code has been formatted by [Black](https://github.com/ambv/black), 'the uncompromising Python code formatter'.\n\nType checking has been provided by [Pyre](https://pyre-check.org/).\n\nContinuous integration is handled by [Travis CI](https://travis-ci.org/).\n\n## License\n\nSee [LICENSE.md](LICENSE.md).\n\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/stuartmccoll/gitlab-changelog-generator", "keywords": "gitlab changelog python", "license": "", "maintainer": "", "maintainer_email": "", "name": "gitlab-changelog-generator", "package_url": "https://pypi.org/project/gitlab-changelog-generator/", "platform": "", "project_url": "https://pypi.org/project/gitlab-changelog-generator/", "project_urls": { "Homepage": "https://github.com/stuartmccoll/gitlab-changelog-generator" }, "release_url": "https://pypi.org/project/gitlab-changelog-generator/1.0.7/", "requires_dist": [ "requests", "python-dateutil" ], "requires_python": "", "summary": "A small command line utility for generating CHANGELOG.md files from GitLab repository commits", "version": "1.0.7" }, "last_serial": 5946353, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "a639368de41926441096d57bae2de7d5", "sha256": "c894000f4c191f081d186d296257cfed8c012e40acf416de7d038ad81edf48ad" }, "downloads": -1, "filename": "gitlab_changelog_generator-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "a639368de41926441096d57bae2de7d5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8493, "upload_time": "2018-06-21T19:03:12", "url": "https://files.pythonhosted.org/packages/13/73/d2973b9d23e3b5dffc54adc54cb34ccf800e783878436272c898484b85e7/gitlab_changelog_generator-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "32e2d66d2d738c0c65ab13d8debf7eb5", "sha256": "a41efb3ed637f8a9d9c20a163972c982db9b2999743d592e8536b967affac106" }, "downloads": -1, "filename": "gitlab-changelog-generator-1.0.0.tar.gz", "has_sig": false, "md5_digest": "32e2d66d2d738c0c65ab13d8debf7eb5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3935, "upload_time": "2018-06-21T19:03:13", "url": "https://files.pythonhosted.org/packages/b2/91/560c1c972f88892dc03c5609e32c889dd40d7087ed9fb3867f08ccd3b64c/gitlab-changelog-generator-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "7baf4f33557aa19aea72c1ef1bb9f060", "sha256": "1e38cf8805937bf874c9e800343a847eeba84f73fc079f2d0ce227675c54d33d" }, "downloads": -1, "filename": "gitlab_changelog_generator-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "7baf4f33557aa19aea72c1ef1bb9f060", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8592, "upload_time": "2018-06-25T19:21:20", "url": "https://files.pythonhosted.org/packages/f6/e8/fdd77b5102120bd91773a0982ec042f475ca15c937374b1290b977551471/gitlab_changelog_generator-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ed09e333992eea1f079d83cd0a02fb60", "sha256": "d403bf34f3964a842bd403863b83128dd83d3237dc4e17c970e8c5f52a600d0b" }, "downloads": -1, "filename": "gitlab-changelog-generator-1.0.1.tar.gz", "has_sig": false, "md5_digest": "ed09e333992eea1f079d83cd0a02fb60", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4084, "upload_time": "2018-06-25T19:21:22", "url": "https://files.pythonhosted.org/packages/43/f5/ad9c9d9eb3029d680722a30d9a265a7b42177c2b331d9c32a7972090bfc9/gitlab-changelog-generator-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "ec78bf1dd84b49b81802327b3ddb51b4", "sha256": "1dd326e049ecc8f2983a4622ecef20945b78a72392e09b3f2bf17514e640d4f4" }, "downloads": -1, "filename": "gitlab_changelog_generator-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "ec78bf1dd84b49b81802327b3ddb51b4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8652, "upload_time": "2018-07-05T20:49:22", "url": "https://files.pythonhosted.org/packages/14/b2/a3734199afa368f741e47cda35abe550c0fdda5492a1052de1d357336b3e/gitlab_changelog_generator-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d99070d75161630b4a2e607c5d7488f9", "sha256": "c10577efbeccd1902be23eea389694dc7f3c26ff02304d6738b18d888e0ce8fb" }, "downloads": -1, "filename": "gitlab-changelog-generator-1.0.2.tar.gz", "has_sig": false, "md5_digest": "d99070d75161630b4a2e607c5d7488f9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4223, "upload_time": "2018-07-05T20:49:23", "url": "https://files.pythonhosted.org/packages/1e/32/bab13ee053e090a9e1374659c73baf0ac79d170aeb59b072429dd1664c33/gitlab-changelog-generator-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "ac56d93ba6bf00a4e5c87964cf99cb2d", "sha256": "5e47571342481c3261f4232382712fad0ea27153782d919d13fc4976735985be" }, "downloads": -1, "filename": "gitlab_changelog_generator-1.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "ac56d93ba6bf00a4e5c87964cf99cb2d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10087, "upload_time": "2019-02-22T09:04:57", "url": "https://files.pythonhosted.org/packages/06/f1/88e62effbb2aa2e7aa8e44347c27f7901316591adba25d440d1047b0b4ab/gitlab_changelog_generator-1.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "07050fee49d2f37900347efa092a1491", "sha256": "286515b9ad7a4863b307ef31589f9b5385c8fa102f29d72c55480f8419986836" }, "downloads": -1, "filename": "gitlab-changelog-generator-1.0.3.tar.gz", "has_sig": false, "md5_digest": "07050fee49d2f37900347efa092a1491", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4756, "upload_time": "2019-02-22T09:04:59", "url": "https://files.pythonhosted.org/packages/a1/42/4935ad8125b400a34a83a87e9bd3e184be1b35498b3fb7f68a5ab5c69092/gitlab-changelog-generator-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "b02f75c56e1223a54cc5c08646b2b135", "sha256": "3f021a12d797d0d0785ac484eea45bf51654e5469cec02f63e65b243c6a1a64c" }, "downloads": -1, "filename": "gitlab_changelog_generator-1.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "b02f75c56e1223a54cc5c08646b2b135", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10111, "upload_time": "2019-03-09T20:32:25", "url": "https://files.pythonhosted.org/packages/13/d3/f995e11bd472dcd68a6bf2727480505855b68ae7cbbba2201333033af7c6/gitlab_changelog_generator-1.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "69d19eed55353a57d8e9faae02aee129", "sha256": "a34e329043c9214b5cb5d9795be50122936a8e4f6cf9e281af732a46703f3d77" }, "downloads": -1, "filename": "gitlab-changelog-generator-1.0.4.tar.gz", "has_sig": false, "md5_digest": "69d19eed55353a57d8e9faae02aee129", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4775, "upload_time": "2019-03-09T20:32:26", "url": "https://files.pythonhosted.org/packages/aa/11/1ff32ea00fb16dc325d2a003e9007812b3b5f74f567046c12bcd8fd4ec1a/gitlab-changelog-generator-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "6bc4135e42c1c1f9fdfcc12a611313ee", "sha256": "4b4e73c9fd7d4138989684e1a3103562fe6e3441efe231f3febb41f4949bf81a" }, "downloads": -1, "filename": "gitlab_changelog_generator-1.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "6bc4135e42c1c1f9fdfcc12a611313ee", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10145, "upload_time": "2019-06-01T22:33:18", "url": "https://files.pythonhosted.org/packages/f4/64/994632f270ef7ebc60c4d0de3b89f590841d59752a62721f9c9ca4580259/gitlab_changelog_generator-1.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "27f4473e6c9b31bc5a735091c00b11d2", "sha256": "989aa2a34eee17360ea6a8b1208a6876f65b9aa079267f0d7de5d77396f1cf55" }, "downloads": -1, "filename": "gitlab-changelog-generator-1.0.5.tar.gz", "has_sig": false, "md5_digest": "27f4473e6c9b31bc5a735091c00b11d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4814, "upload_time": "2019-06-01T22:33:20", "url": "https://files.pythonhosted.org/packages/8d/d6/5629c383b6a41152c1341afe231c553abab113bd8e7ea9a0be1bedb36bbf/gitlab-changelog-generator-1.0.5.tar.gz" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "72d41729991177b696bd67bd4e69a32b", "sha256": "9fed7da809dfb092476b282978de352518df39db8f439f8afc58a6e17d1c150e" }, "downloads": -1, "filename": "gitlab_changelog_generator-1.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "72d41729991177b696bd67bd4e69a32b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10231, "upload_time": "2019-10-01T19:45:43", "url": "https://files.pythonhosted.org/packages/8c/65/038f4eb478b18a98b4288f5b4ba24ade3d3bd9a604644d3e63ffa7078b03/gitlab_changelog_generator-1.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "71d36246e80e626afde22dccb8fea8a6", "sha256": "7a7c16e5dae73c82d67675741bdae4e22478ba59feb2e6152c8675ad8c287188" }, "downloads": -1, "filename": "gitlab-changelog-generator-1.0.6.tar.gz", "has_sig": false, "md5_digest": "71d36246e80e626afde22dccb8fea8a6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4886, "upload_time": "2019-10-01T19:45:47", "url": "https://files.pythonhosted.org/packages/a1/cb/2cfc3c4f2bf2c1efb9dde348e087d8e79e79a81c3194f5a691a95236cd50/gitlab-changelog-generator-1.0.6.tar.gz" } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "03b1fc75382e0f41440cf2382c494011", "sha256": "165c905186365c89dfe17571b29b62d0e115368082263a1a7d56fa2f96dd1fc3" }, "downloads": -1, "filename": "gitlab_changelog_generator-1.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "03b1fc75382e0f41440cf2382c494011", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10244, "upload_time": "2019-10-08T19:45:54", "url": "https://files.pythonhosted.org/packages/65/d6/d13f7ef467cbf1efbc9638ce15629a80227e5063b6b54488de68ba6d4a5d/gitlab_changelog_generator-1.0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6fea99f29f65a39ad7b048d65d7dee4c", "sha256": "a7545eeb887677eb1ae18fca8f420a8af429769d93486060b32f169256cd6e66" }, "downloads": -1, "filename": "gitlab-changelog-generator-1.0.7.tar.gz", "has_sig": false, "md5_digest": "6fea99f29f65a39ad7b048d65d7dee4c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4906, "upload_time": "2019-10-08T19:45:55", "url": "https://files.pythonhosted.org/packages/bc/35/699cc08243d0977337dddba85ecf0d6e6bd6a2e1be18d6ad7994927103b9/gitlab-changelog-generator-1.0.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "03b1fc75382e0f41440cf2382c494011", "sha256": "165c905186365c89dfe17571b29b62d0e115368082263a1a7d56fa2f96dd1fc3" }, "downloads": -1, "filename": "gitlab_changelog_generator-1.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "03b1fc75382e0f41440cf2382c494011", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10244, "upload_time": "2019-10-08T19:45:54", "url": "https://files.pythonhosted.org/packages/65/d6/d13f7ef467cbf1efbc9638ce15629a80227e5063b6b54488de68ba6d4a5d/gitlab_changelog_generator-1.0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6fea99f29f65a39ad7b048d65d7dee4c", "sha256": "a7545eeb887677eb1ae18fca8f420a8af429769d93486060b32f169256cd6e66" }, "downloads": -1, "filename": "gitlab-changelog-generator-1.0.7.tar.gz", "has_sig": false, "md5_digest": "6fea99f29f65a39ad7b048d65d7dee4c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4906, "upload_time": "2019-10-08T19:45:55", "url": "https://files.pythonhosted.org/packages/bc/35/699cc08243d0977337dddba85ecf0d6e6bd6a2e1be18d6ad7994927103b9/gitlab-changelog-generator-1.0.7.tar.gz" } ] }