Skip to main content

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.

Metadata

Release files for autocomplete-commit 0.1.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for autocomplete-commit 0.1.3
File Size Uploaded Provenance
autocomplete_commit-0.1.3.tar.gz 4.2 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for autocomplete-commit 0.1.3
File Interpreter ABI Platform
autocomplete_commit-0.1.3-py3-none-any.whl Python 3 none any Details

Total release size: 9.3 kB

Release files / autocomplete_commit-0.1.3.tar.gz

Download URL autocomplete_commit-0.1.3.tar.gz
Size 4.2 kB
Tags Source
SHA-256 checksum
How to use checksums
9bec8ce499669eae39b91d48e7534039b6f7affea106dacbed92369929272e05
BLAKE2b-256 checksum
How to use checksums
e8901e8f5b42acbd55024b099e467d21208ea7560cf3f7cced04bf1a12fbbc53
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.5

Release files / autocomplete_commit-0.1.3-py3-none-any.whl

Download URL autocomplete_commit-0.1.3-py3-none-any.whl
Size 5.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b3187b81ea4588e56c732d797c71fae4d10b0c2e15b425cec5fb8c14f42b8772
BLAKE2b-256 checksum
How to use checksums
7d4ebc8e18a96cd131a9cfd699e47a5b279c25c470df0a19661765d83e135888
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.5

Security for autocomplete-commit 0.1.3

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page