Skip to main content

A human-friendly git autocommit message generator

Project description

Auto-Commit

A human-friendly Git commit message generator.
It scans your repository, detects changes, and produces clear commit messages that are easy to read.
Perfect for developers who want to speed up their commit workflow.


✨ Features

  • Detects added, modified, deleted, renamed files
  • Shows exact lines changed (optional)
  • Human-readable messages (no cryptic logs)
  • Works as a command-line tool
  • Multiple options to customize output

🚀 Installation

pip install autocomplete-commit

🔧 Usage

After installing, run:

python -m autocommit --help

Example

python -m autocommit --verbose --show-lines --flavor

Output:

Created file main.py
Changes in main.py:
  + print("Hello world")

Modified file cli.py
Changes in cli.py:
  - print("old")
  + print("new")

🚀 Let's go!

⚙️ Arguments

Flag / Option Description

--verbose Show detailed file list --show-lines Show exact added/removed lines --flavor Add a fun ending (🚀, ✅, 🔥, etc.) --short Shorten messages for quick commits --no-color Disable colored output


📌 Example Workflow

git add .
python -m autocommit --verbose --show-lines
git commit -m "$(python -m autocommit --short)"

📝 License

This project is licensed under the MIT License.


⚡ Coming Soon

An NPM version of Autocomplete Commit for JavaScript/Node.js developers.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

autocomplete_commit-0.1.3.tar.gz (4.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

autocomplete_commit-0.1.3-py3-none-any.whl (5.1 kB view details)

Uploaded Python 3

File details

Details for the file autocomplete_commit-0.1.3.tar.gz.

File metadata

  • Download URL: autocomplete_commit-0.1.3.tar.gz
  • Upload date:
  • Size: 4.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for autocomplete_commit-0.1.3.tar.gz
Algorithm Hash digest
SHA256 9bec8ce499669eae39b91d48e7534039b6f7affea106dacbed92369929272e05
MD5 d55a344de74c888ffc579d52cb469d39
BLAKE2b-256 e8901e8f5b42acbd55024b099e467d21208ea7560cf3f7cced04bf1a12fbbc53

See more details on using hashes here.

File details

Details for the file autocomplete_commit-0.1.3-py3-none-any.whl.

File metadata

File hashes

Hashes for autocomplete_commit-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 b3187b81ea4588e56c732d797c71fae4d10b0c2e15b425cec5fb8c14f42b8772
MD5 a49e40c7fc96fcf7503a1dbef0c76dda
BLAKE2b-256 7d4ebc8e18a96cd131a9cfd699e47a5b279c25c470df0a19661765d83e135888

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page