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)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| autocomplete_commit-0.1.3.tar.gz | 4.2 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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.