py-commiter
A command-line tool to generate commit messages following the Conventional Commits standard, with support for types, scopes, and Gitmoji emojis.
🌟 Features
- Interactive selection of commit types (
feat,fix,docs, etc.) - Support for custom scopes
- Inclusion of Gitmoji emojis
- Multiline input with advanced editing (prompt-toolkit)
- Message rendering inside an ASCII box
- Git integration: checks git status, allows
git add ., and performs final commit
⚙️ Installation
pip install py-commiter
⚡ Quick usage
py-commiter
Follow the step-by-step prompts to build your commit message.
🎨 Example commit message
✨ feat(auth): add login endpoint
Added support for JWT authentication and login error handling.
✏️ License
MIT License. Made with ❤️ by Matias Tillerias Ley.
Metadata
Release files for py-commiter 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| py_commiter-0.1.0.tar.gz | 6.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| py_commiter-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 14.6 kB
Release files / py_commiter-0.1.0.tar.gz
| Download URL | py_commiter-0.1.0.tar.gz |
|---|---|
| Size | 6.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
72f819f5c5e8b3d8ea2303d5768356a0a9d35ced386c955ea457343a0c71ce48
|
|
BLAKE2b-256 checksum How to use checksums |
2e804dffa7471ce9136f64b4694777912d1277eaac2ce3ed13346e064a8dbb8e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.3
|
Release files / py_commiter-0.1.0-py3-none-any.whl
| Download URL | py_commiter-0.1.0-py3-none-any.whl |
|---|---|
| Size | 7.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
9044d7ef08cbc0e7983a04033ceaf74eaa612a28ce7751188033814e6f2f0fdd
|
|
BLAKE2b-256 checksum How to use checksums |
ec5a9c41315f7023aa56dac2fadfb9c268c98d3b2bdee3088d4340fc8c6d3169
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.3
|