Catalog PyPI
Back to packageRELEASE DETAILS

0.1.5

PyPI

ai-git-commit

AI Git Commit is a Python-based tool that uses AI to generate Git commit messages automatically.

Published17 Apr 2023
Direct dependencies12
Transitive dependenciesNot calculated

README

Version 0.1.5 documentation

ai-git-commit

click, prompt-toolkit

AI Git Commit

Generate Git commit messages automatically with AI

Built with coderj001/python-cli-tool


GitHub license GitHub issues GitHub forks GitHub stars

Python PyPI downloads

📦 Installation

Install ai-git-commit with pip or pipx

  pip install ai-git-commit

or

  pipx install ai-git-commit

🚀 Usage

When you're ready to commit. To run the CLI in your terminal:

ai-git-commit

Suggest using alias, alias commit=ai-git-commit add it to .bashrc or .zshrc.

😮 Demo

asciicast

Todo

  1. Add support for OpenAI to generate more accurate and relevant commit messages.
  2. Add support for commit message customization
  3. Implement Git hooks to automate the commit process even further.
  4. Add the ability to select from multiple AI models to generate commit messages.
  5. Improve the user interface with more features and options.

Visitors

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Declared dependencies 12

Native requirements
12 direct targetsNot calculated transitive count
Package / targetRequirementRelationship
click
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.9,<4.0",
  "evaluation": "NOT_EVALUATED"
}
click (>=8.1.3,<9.0.0)runtime
toml-cli
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.9,<4.0",
  "evaluation": "NOT_EVALUATED"
}
toml-cli (>=0.3.1,<0.4.0)runtime
black
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.9,<4.0",
  "evaluation": "NOT_EVALUATED"
}
black (>=23.1.0,<24.0.0)runtime
pytest
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.9,<4.0",
  "evaluation": "NOT_EVALUATED"
}
pytest (>=7.2.2,<8.0.0)runtime
pytest-cov
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.9,<4.0",
  "evaluation": "NOT_EVALUATED"
}
pytest-cov (>=4.0.0,<5.0.0)runtime
mypy
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.9,<4.0",
  "evaluation": "NOT_EVALUATED"
}
mypy (>=1.1.1,<2.0.0)runtime
xenon
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.9,<4.0",
  "evaluation": "NOT_EVALUATED"
}
xenon (>=0.9.0,<0.10.0)runtime
radon
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.9,<4.0",
  "evaluation": "NOT_EVALUATED"
}
radon (>=5.1.0,<6.0.0)runtime
twine
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.9,<4.0",
  "evaluation": "NOT_EVALUATED"
}
twine (>=4.0.2,<5.0.0)runtime
ini-parser
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.9,<4.0",
  "evaluation": "NOT_EVALUATED"
}
ini-parser (>=1.2.0,<2.0.0)runtime
prompt-toolkit
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.9,<4.0",
  "evaluation": "NOT_EVALUATED"
}
prompt-toolkit (>=3.0.38,<4.0.0)runtime
pygments-markdown-lexer
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.9,<4.0",
  "evaluation": "NOT_EVALUATED"
}
pygments-markdown-lexer (>=0.1.0.dev39,<0.2.0)runtime

Distribution files

2 collected
ai_git_commit-0.1.5-py3-none-any.whl

bdist_wheel · 11.13 KB · Python py3

Source file
ai_git_commit-0.1.5.tar.gz

sdist · 10.42 KB · Python source

Source file

Metadata history

Meaningful changes
Current collected state Current

Observed since 21 Oct, 10:49 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package_version:b7ef4a69671a122b64b837eb180fe6ee6272b2ae7cfd9de0da0b1298f3ef4d5b

Other collected versions

View all collected versions →