devolv-commit


Namedevolv-commit JSON
Version 0.1.1 PyPI version JSON
download
home_pageNone
SummaryGenerate human-friendly Git commit messages from staged changes
upload_time2025-07-13 18:19:31
maintainerNone
docs_urlNone
authorNone
requires_python>=3.7
licenseMIT
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"
}
        
Elapsed time: 0.42229s