![pypi](https://img.shields.io/pypi/v/git-message-hook.svg)
![python](https://img.shields.io/pypi/pyversions/git-message-hook.svg)
![license](https://img.shields.io/github/license/oscar-defelice/git-message-hook.svg)
![last-commit](https://img.shields.io/github/last-commit/oscar-defelice/git-message-hook.svg)
![docs](https://readthedocs.org/projects/git-message-hook/badge/?version=latest)
[![patreon](https://img.shields.io/badge/Patreon-brown.svg?logo=patreon)](https://www.patreon.com/oscardefelice)
[![follow](https://img.shields.io/twitter/follow/oscardefelice.svg?style=social)](https://twitter.com/OscardeFelice)
[![linkedin](https://img.shields.io/badge/LinkedIn-0077B5?&logo=linkedin&logoColor=white)](https://linkedin.com/in/oscar-de-felice)
# git-message-hook
![project logo](https://raw.githubusercontent.com/oscar-defelice/git-message-hook/main/logo.png)
Enforces [conventional git commit messages](https://www.conventionalcommits.org/en/v1.0.0-beta.4/) for all new git repositories you create by running `git init`
# Installation
```bash
pip install git-message-hook
```
# Documentation
Detailed docs are available at <https://git-message-hook.readthedocs.io/en/latest/>.
# Attribution
<div>Icons made by <a href="https://www.flaticon.com/authors/smashicons" title="Smashicons">Smashicons</a> from <a href="https://www.flaticon.com/" title="Flaticon">www.flaticon.com</a> is licensed by <a href="http://creativecommons.org/licenses/by/3.0/" title="Creative Commons BY 3.0" target="_blank">CC 3.0 BY</a></div>
Raw data
{
"_id": null,
"home_page": "https://github.com/oscar-defelice/git-message-hook",
"name": "git-message-hook",
"maintainer": "",
"docs_url": null,
"requires_python": ">= 3.4",
"maintainer_email": "",
"keywords": "security,scanner",
"author": "Oscar de Felice",
"author_email": "oscar.defelice@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/a3/96/2ffd5a38ab00794889d6db33dc07a8be12aa39c9f0d3ff0108d79600b7e2/git-message-hook-1.1.1.tar.gz",
"platform": null,
"description": "![pypi](https://img.shields.io/pypi/v/git-message-hook.svg)\n![python](https://img.shields.io/pypi/pyversions/git-message-hook.svg)\n![license](https://img.shields.io/github/license/oscar-defelice/git-message-hook.svg)\n![last-commit](https://img.shields.io/github/last-commit/oscar-defelice/git-message-hook.svg)\n![docs](https://readthedocs.org/projects/git-message-hook/badge/?version=latest)\n[![patreon](https://img.shields.io/badge/Patreon-brown.svg?logo=patreon)](https://www.patreon.com/oscardefelice)\n[![follow](https://img.shields.io/twitter/follow/oscardefelice.svg?style=social)](https://twitter.com/OscardeFelice)\n[![linkedin](https://img.shields.io/badge/LinkedIn-0077B5?&logo=linkedin&logoColor=white)](https://linkedin.com/in/oscar-de-felice)\n\n# git-message-hook\n\n![project logo](https://raw.githubusercontent.com/oscar-defelice/git-message-hook/main/logo.png)\n\nEnforces [conventional git commit messages](https://www.conventionalcommits.org/en/v1.0.0-beta.4/) for all new git repositories you create by running `git init`\n\n# Installation\n\n```bash\npip install git-message-hook\n```\n\n# Documentation\n\nDetailed docs are available at <https://git-message-hook.readthedocs.io/en/latest/>.\n\n# Attribution\n\n<div>Icons made by <a href=\"https://www.flaticon.com/authors/smashicons\" title=\"Smashicons\">Smashicons</a> from <a href=\"https://www.flaticon.com/\" \t\t title=\"Flaticon\">www.flaticon.com</a> is licensed by <a href=\"http://creativecommons.org/licenses/by/3.0/\" \t\t title=\"Creative Commons BY 3.0\" target=\"_blank\">CC 3.0 BY</a></div>\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Force conventional git commit messages for git repositories, by leveraging git hooks.",
"version": "1.1.1",
"project_urls": {
"Homepage": "https://github.com/oscar-defelice/git-message-hook"
},
"split_keywords": [
"security",
"scanner"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "5d2ae32c8e309672cd604fc0d918e17e92f12a16b7ccbe563da748f0156682af",
"md5": "ee69b85ae53494eaf4874ca5d5d79158",
"sha256": "fa49d62145aacb41b911be520adc7c44436ee34c9ca703056ed2dfbe748556cb"
},
"downloads": -1,
"filename": "git_message_hook-1.1.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "ee69b85ae53494eaf4874ca5d5d79158",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">= 3.4",
"size": 5044,
"upload_time": "2023-11-13T22:15:06",
"upload_time_iso_8601": "2023-11-13T22:15:06.785328Z",
"url": "https://files.pythonhosted.org/packages/5d/2a/e32c8e309672cd604fc0d918e17e92f12a16b7ccbe563da748f0156682af/git_message_hook-1.1.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a3962ffd5a38ab00794889d6db33dc07a8be12aa39c9f0d3ff0108d79600b7e2",
"md5": "6176439790fde11d158a23e072341f72",
"sha256": "e1013d3661841910079df3d0e251f4c99bd8c6d7f439ea136f7cf97708c2f4f4"
},
"downloads": -1,
"filename": "git-message-hook-1.1.1.tar.gz",
"has_sig": false,
"md5_digest": "6176439790fde11d158a23e072341f72",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">= 3.4",
"size": 4521,
"upload_time": "2023-11-13T22:15:07",
"upload_time_iso_8601": "2023-11-13T22:15:07.794538Z",
"url": "https://files.pythonhosted.org/packages/a3/96/2ffd5a38ab00794889d6db33dc07a8be12aa39c9f0d3ff0108d79600b7e2/git-message-hook-1.1.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-11-13 22:15:07",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "oscar-defelice",
"github_project": "git-message-hook",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "git-message-hook"
}