{ "info": { "author": "tossmilestone", "author_email": "tossmilestone@gmail.com", "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\nA command line utility to generate CHANGELOG.md for a gitlab repository.\n\nThe merged merge requests tagged with a milestone will be collected to generate the changelog.\n\n## Install\n\n```bash\n# pip install gitlab-changelog-gen\n```\n\n## Usage\n\n```shell\n# chg-gen init\nGitlab host: https://your-gitlab.com\nGitlab group: your-group\nGitlab project: your-project\nGitlab private token: your-token\n# chg-gen output\nChangelog is generated to './CHANGELOG.md' success.\n```\n\n## Configuration\n\nBefore generate the changelog file, you need to run `chg-gen init` to init the config first. The default config file\nis `.chg-gen.config` under the working directory.\n\nThe config file is `YAML` format, and this is the instructions:\n```yaml\n// host address of your gitlab\nhost: https://gitlab.example\n// group name of your repo\ngroup: foo\n// project name of your repo\nproject: bar\n// private_token to access your gitlab API\nprivate_token: yourtoken\n```\n\n## Generation Rules\n\nThe generation rules of a changelog consist of:\n\n* Release: A `release` section contains `features` and `bug fixes`. The release name is the title of `milestone`\nof the project.\n* Features: Composed by the merged `merge requests` labeled with `feature` or `enhancement`.\n* Bug Fixes: Composed by the merged `merge requests` labeled with `bug`.\n* Change Items: Components of `Features` and `Bug Fixes`. The content is the title of the `merge request` with its\nreference and the `author` reference.\n\nAn example of [CHANGELOG.md](https://github.com/tossmilestone/gitlab-changelog-gen/blob/master/example/CHANGELOG.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/tossmilestone/gitlab-changelog-gen", "keywords": "gitlab changelog python", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "gitlab-changelog-gen", "package_url": "https://pypi.org/project/gitlab-changelog-gen/", "platform": "", "project_url": "https://pypi.org/project/gitlab-changelog-gen/", "project_urls": { "Homepage": "https://github.com/tossmilestone/gitlab-changelog-gen" }, "release_url": "https://pypi.org/project/gitlab-changelog-gen/0.0.3/", "requires_dist": [ "python-gitlab (>=1.10.0)", "pyyaml (>=5.1)" ], "requires_python": "", "summary": "A command line utility to generate CHANGELOG.md with Gitlab merge requests", "version": "0.0.3" }, "last_serial": 5707810, "releases": { "0.0.3": [ { "comment_text": "", "digests": { "md5": "c56708337ad4761aa7099f258666e054", "sha256": "02e343c2c35840fc2b766b7c2559149425c4225a193dae02ad097f9a0f11aeeb" }, "downloads": -1, "filename": "gitlab_changelog_gen-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "c56708337ad4761aa7099f258666e054", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7328, "upload_time": "2019-08-21T08:21:13", "url": "https://files.pythonhosted.org/packages/ec/e8/d6afa43822e207446eff3d9ba12f080b4e6084a524302515539dd20e7e75/gitlab_changelog_gen-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "912cc29c978c063d5e0a7e22b35ac853", "sha256": "8122fcaac8e3904b8d4d699903f707cf03181ac281b9ce89cb90e9fea2b6ecef" }, "downloads": -1, "filename": "gitlab_changelog_gen-0.0.3.tar.gz", "has_sig": false, "md5_digest": "912cc29c978c063d5e0a7e22b35ac853", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3944, "upload_time": "2019-08-21T08:21:15", "url": "https://files.pythonhosted.org/packages/22/61/c78a42e94cd4de6799330f20751bc97755420c9a04f40dbc6f9c0309e890/gitlab_changelog_gen-0.0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c56708337ad4761aa7099f258666e054", "sha256": "02e343c2c35840fc2b766b7c2559149425c4225a193dae02ad097f9a0f11aeeb" }, "downloads": -1, "filename": "gitlab_changelog_gen-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "c56708337ad4761aa7099f258666e054", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7328, "upload_time": "2019-08-21T08:21:13", "url": "https://files.pythonhosted.org/packages/ec/e8/d6afa43822e207446eff3d9ba12f080b4e6084a524302515539dd20e7e75/gitlab_changelog_gen-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "912cc29c978c063d5e0a7e22b35ac853", "sha256": "8122fcaac8e3904b8d4d699903f707cf03181ac281b9ce89cb90e9fea2b6ecef" }, "downloads": -1, "filename": "gitlab_changelog_gen-0.0.3.tar.gz", "has_sig": false, "md5_digest": "912cc29c978c063d5e0a7e22b35ac853", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3944, "upload_time": "2019-08-21T08:21:15", "url": "https://files.pythonhosted.org/packages/22/61/c78a42e94cd4de6799330f20751bc97755420c9a04f40dbc6f9c0309e890/gitlab_changelog_gen-0.0.3.tar.gz" } ] }