Name | devolv-commit JSON |
Version |
0.1.1
JSON |
| download |
home_page | None |
Summary | Generate human-friendly Git commit messages from staged changes |
upload_time | 2025-07-13 18:19:31 |
maintainer | None |
docs_url | None |
author | None |
requires_python | >=3.7 |
license | MIT |
keywords |
git
commit
automation
cli
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# devolv-commit
โจ Auto-generate meaningful, smart Git commit messages based on staged code changes.
No more `git commit -m "fix stuff"` โ just run `git dc`, and you're done.
---
## ๐ Features
- ๐ Analyzes staged diffs to understand your code changes
- ๐ง Generates human-like commit messages
- ๐ช Optional Git hook to auto-fill commit messages
- โ
Clean, professional output โ no templates or fluff
- โป๏ธ Follows [Conventional Commits v1.0.0](https://www.conventionalcommits.org/en/v1.0.0/) for standardization
- โก๏ธ Blazing fast โ not AI-powered, but built with a lean homegrown engine
- ๐งช Test suite with coverage
---
## ๐ฆ Installation
```bash
pip install devolv-commit
```
---
## ๐ก Usage
Generate a commit message and commit it:
```bash
git dc
```
---
## ๐ฅ Manually Install Git Hook (Optional)
Automatically generate a commit message when you run `git commit`:
```bash
git dc install-hook
```
This installs a `prepare-commit-msg` hook that fills in the message field.
You can edit it before committing.
---
## ๐งช Testing
Run tests with coverage:
```bash
pytest --cov=devolv_commit --cov-report=term-missing
```
---
## โ
Conventional Commit Support
We follow the [Conventional Commits v1.0.0](https://www.conventionalcommits.org/en/v1.0.0/) standard to enhance changelogs, release notes, and CI workflows.
Example commit messages:
- `feat: add support for multi-file diffs`
- `fix(core): handle edge case in parser`
- `refactor(utils): clean up class detection logic`
---
## ๐ License
MIT ยฉ [Devolvdev](https://github.com/devolvdev)
Raw data
{
"_id": null,
"home_page": null,
"name": "devolv-commit",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.7",
"maintainer_email": null,
"keywords": "git, commit, automation, cli",
"author": null,
"author_email": "Devolvdev <devolv.dev@gmail.com>",
"download_url": "https://files.pythonhosted.org/packages/18/30/0cccae8299089d6e34ee2dad85112905894a9ab145f88261b1f8c71287d6/devolv_commit-0.1.1.tar.gz",
"platform": null,
"description": "# devolv-commit\r\n\r\n\u2728 Auto-generate meaningful, smart Git commit messages based on staged code changes.\r\n\r\nNo more `git commit -m \"fix stuff\"` \u2014 just run `git dc`, and you're done.\r\n\r\n---\r\n\r\n## \ud83d\ude80 Features\r\n\r\n- \ud83d\udd0d Analyzes staged diffs to understand your code changes\r\n- \ud83e\udde0 Generates human-like commit messages\r\n- \ud83e\ude9d Optional Git hook to auto-fill commit messages\r\n- \u2705 Clean, professional output \u2014 no templates or fluff\r\n- \u267b\ufe0f Follows [Conventional Commits v1.0.0](https://www.conventionalcommits.org/en/v1.0.0/) for standardization\r\n- \u26a1\ufe0f Blazing fast \u2014 not AI-powered, but built with a lean homegrown engine\r\n- \ud83e\uddea Test suite with coverage\r\n\r\n---\r\n\r\n## \ud83d\udce6 Installation\r\n\r\n```bash\r\npip install devolv-commit\r\n```\r\n\r\n---\r\n\r\n## \ud83d\udca1 Usage\r\n\r\nGenerate a commit message and commit it:\r\n\r\n```bash\r\ngit dc\r\n```\r\n---\r\n\r\n## \ud83d\udce5 Manually Install Git Hook (Optional)\r\n\r\nAutomatically generate a commit message when you run `git commit`:\r\n\r\n```bash\r\ngit dc install-hook\r\n```\r\n\r\nThis installs a `prepare-commit-msg` hook that fills in the message field.\r\nYou can edit it before committing.\r\n\r\n---\r\n\r\n## \ud83e\uddea Testing\r\n\r\nRun tests with coverage:\r\n\r\n```bash\r\npytest --cov=devolv_commit --cov-report=term-missing\r\n```\r\n\r\n---\r\n\r\n## \u2705 Conventional Commit Support\r\n\r\nWe follow the [Conventional Commits v1.0.0](https://www.conventionalcommits.org/en/v1.0.0/) standard to enhance changelogs, release notes, and CI workflows.\r\n\r\nExample commit messages:\r\n\r\n- `feat: add support for multi-file diffs`\r\n- `fix(core): handle edge case in parser`\r\n- `refactor(utils): clean up class detection logic`\r\n\r\n---\r\n\r\n## \ud83d\udcdc License\r\n\r\nMIT \u00a9 [Devolvdev](https://github.com/devolvdev)\r\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Generate human-friendly Git commit messages from staged changes",
"version": "0.1.1",
"project_urls": null,
"split_keywords": [
"git",
" commit",
" automation",
" cli"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "6eb7e921daf6494fbbeeb260700ded9eae4a3f51c6aab1844155965fd7b34542",
"md5": "d195b22aa1936deb7aa9fe7879c5cc10",
"sha256": "361af47b0d7bd2ef0be3bcfa5d74d11f994bbb85264b21b96d5b7b28d8130eff"
},
"downloads": -1,
"filename": "devolv_commit-0.1.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "d195b22aa1936deb7aa9fe7879c5cc10",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.7",
"size": 6994,
"upload_time": "2025-07-13T18:19:30",
"upload_time_iso_8601": "2025-07-13T18:19:30.691159Z",
"url": "https://files.pythonhosted.org/packages/6e/b7/e921daf6494fbbeeb260700ded9eae4a3f51c6aab1844155965fd7b34542/devolv_commit-0.1.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "18300cccae8299089d6e34ee2dad85112905894a9ab145f88261b1f8c71287d6",
"md5": "7eb6c01ce90c5ea57eb7840857ad653a",
"sha256": "1838e3ef7ee0c6d25c53add41f909c0928ccef76689448221c25723df74a6dd2"
},
"downloads": -1,
"filename": "devolv_commit-0.1.1.tar.gz",
"has_sig": false,
"md5_digest": "7eb6c01ce90c5ea57eb7840857ad653a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7",
"size": 9407,
"upload_time": "2025-07-13T18:19:31",
"upload_time_iso_8601": "2025-07-13T18:19:31.717715Z",
"url": "https://files.pythonhosted.org/packages/18/30/0cccae8299089d6e34ee2dad85112905894a9ab145f88261b1f8c71287d6/devolv_commit-0.1.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-07-13 18:19:31",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "devolv-commit"
}