Catalog PyPI
PACKAGE EXPLORERView in registry

aicommit

PyPI

Generate AI powered commit messages

Versions collected1
Direct dependencies47From release 0.1.0
Last observed21 Oct, 10:14 UTC

README

Version 0.1.0 documentation

autocommit

AI-Generated Git Commit Messages

Includes two tools: commit.py and scan_repo.py

Install the aicommit command with pip install aicommit

commit

An interactive CLI tool that generates 5 commit message suggestions for all the changes in your current Git repo. After you pick and edit the commit message you want, it performs the commit.

ezgif-1-1425a5f8d5

NOTE: it commits all changes, untracked and unstaged, in your current repo.

On first run, it will prompt you for your OpenAI API key. Sign up for OpenAI if you haven't. Grab your API key by going to the dropdown on the top right, selecting "View API Keys" and creating a new key. Copy this key.

scan_repo

scan_repo runs through all the commits in your repository to generate a CSV with AI-suggested commit messages side-by-side with your original commit messages.

To run scan_repo, copy .env.example to .env and add your OPENAI_KEY.

To update the repo it runs on, modify the GITHUB_REPO_URL variable at the top of scan_repo.py

Publishing to pip

Version bump and clear out dist/

python3 -m build
twine check dist/*
twine upload dist/* --verbose

Downloads & popularity

Awaiting observations

No metric observations yet

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

Versions 1

Collected releases
VersionPublishedDirect dependenciesOpen version
0.1.05 Jan 202347

Package advisories

0
No matching advisories collected

This describes our collected data; it is not a security assessment.

Repository

PENDING
abi/autocommit

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 21 Oct, 10:14 UTC

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

Record identity

package:74a1fb8a3973f726a75bf382e46a981dce12e3da0a6549f236d8096ca43fa058