# `git-draft(1)` [](https://github.com/mtth/git-draft/actions/workflows/ci.yaml) [](https://codecov.io/gh/mtth/git-draft) [](https://pypi.python.org/pypi/git-draft/)
> [!NOTE]
> WIP: Evolving API.
## Highlights
* Concurrent edits. By default `git-draft` does not touch the working directory.
* Customizable prompt templates.
* Extensible bot API.
* Local data collection for privacy-friendly analytics.
## Installation
```sh
pipx install git-draft[openai]
```
Raw data
{
"_id": null,
"home_page": "https://github.com/mtth/git-draft",
"name": "git-draft",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.12",
"maintainer_email": null,
"keywords": null,
"author": "Matthieu Monsch",
"author_email": "mtth@apache.org",
"download_url": "https://files.pythonhosted.org/packages/10/24/4b6e14dd371fa28ec9d04190bce10688d1ac6b894e2552b7bbc9f20f62d6/git_draft-0.48.2.tar.gz",
"platform": null,
"description": "# `git-draft(1)` [](https://github.com/mtth/git-draft/actions/workflows/ci.yaml) [](https://codecov.io/gh/mtth/git-draft) [](https://pypi.python.org/pypi/git-draft/)\n\n> [!NOTE]\n> WIP: Evolving API.\n\n\n## Highlights\n\n* Concurrent edits. By default `git-draft` does not touch the working directory.\n* Customizable prompt templates.\n* Extensible bot API.\n* Local data collection for privacy-friendly analytics.\n\n\n## Installation\n\n```sh\npipx install git-draft[openai]\n```\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Version-controlled code assistant",
"version": "0.48.2",
"project_urls": {
"Documentation": "https://mtth.github.io/git-draft",
"Homepage": "https://github.com/mtth/git-draft",
"Repository": "https://github.com/mtth/git-draft"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "fdb12131adcc188d81a7049a5cf941732278b215c5df7e68d1a0d3dbb2cf7687",
"md5": "87c3098b89c99e080de2610518b57a5c",
"sha256": "c5c74276c040638124f837ba94e6cca4c6414ed68b8fbd0fb63768bbe8ea4d53"
},
"downloads": -1,
"filename": "git_draft-0.48.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "87c3098b89c99e080de2610518b57a5c",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.12",
"size": 39007,
"upload_time": "2025-09-14T15:31:36",
"upload_time_iso_8601": "2025-09-14T15:31:36.727298Z",
"url": "https://files.pythonhosted.org/packages/fd/b1/2131adcc188d81a7049a5cf941732278b215c5df7e68d1a0d3dbb2cf7687/git_draft-0.48.2-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "10244b6e14dd371fa28ec9d04190bce10688d1ac6b894e2552b7bbc9f20f62d6",
"md5": "ce95e4b2959834b681d5e95e998d9298",
"sha256": "c7adc82330b04320e5e2348022ce352df975471d245144abb735678479555c5d"
},
"downloads": -1,
"filename": "git_draft-0.48.2.tar.gz",
"has_sig": false,
"md5_digest": "ce95e4b2959834b681d5e95e998d9298",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.12",
"size": 27584,
"upload_time": "2025-09-14T15:31:37",
"upload_time_iso_8601": "2025-09-14T15:31:37.692476Z",
"url": "https://files.pythonhosted.org/packages/10/24/4b6e14dd371fa28ec9d04190bce10688d1ac6b894e2552b7bbc9f20f62d6/git_draft-0.48.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-09-14 15:31:37",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "mtth",
"github_project": "git-draft",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "git-draft"
}