The non-opinionated Rust-powered commit message linter
Project description
Documentation | Website
git-sumi
The non-opinionated Rust-based commit message linter
Transform your commit practices with flexible linting for consistently high-quality Git commit messages that adhere to your project's standards.
sumi (墨, /sɯmi/): ink, especially the type used in traditional ink wash painting.
🎥 Demo
See how git-sumi can help you write better commit messages:
https://github.com/welpo/git-sumi/assets/6399341/cf1b4f00-3f79-454f-a533-5b36812dd464
✨ Main features
-
Customizable rules: Tailor git-sumi to each project's specific requirements. Easily configure rules to enforce Conventional Commits, length limits, gitmoji usage, and more through a simple TOML file.
-
Clear error reporting: git-sumi's detailed error reporting makes fixing commit messages straightforward and educational.
-
Seamless integration: git-sumi is a single binary, making it easy to integrate into your existing workflow with minimal setup.
📝 Documentation
Learn how to use git-sumi from the documentation.
👥 Contributing
Please do! Contributions are always welcome. We appreciate improvements to the documentation, development of new rules, code cleanup, resolving issues, requesting or developing new functionality…
Take a look at our Contributing Guidelines for more information on how to get started.
📄 License
This project is licensed under the terms of both the MIT license and the Apache License (Version 2.0), at your option.
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
Built Distributions
File details
Details for the file git_sumi-0.0.9.tar.gz
.
File metadata
- Download URL: git_sumi-0.0.9.tar.gz
- Upload date:
- Size: 1.9 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.5.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 64f398cbf72d3191e8f93faa135193ad80fd35371ca08be38d7e417677984215 |
|
MD5 | 2b14df47d1245711ace78b4ce1fa645c |
|
BLAKE2b-256 | 384f556166272026bb50cc610f198af6fff0f14d358376606390fcfb87481df1 |
File details
Details for the file git_sumi-0.0.9-py3-none-win_amd64.whl
.
File metadata
- Download URL: git_sumi-0.0.9-py3-none-win_amd64.whl
- Upload date:
- Size: 976.0 kB
- Tags: Python 3, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.5.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | dba3c8dd77aaa636cb489f7de2001a9eaa94cdf48f60112c4f65be37b47a1acc |
|
MD5 | c413b7f56d799a07fb529d09748ab62d |
|
BLAKE2b-256 | d5cf378198a2eb43d5cdc799c7d422045a5ea5d14645e6cf3f30bfd770f4e7d1 |
File details
Details for the file git_sumi-0.0.9-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: git_sumi-0.0.9-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 1.1 MB
- Tags: Python 3, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.5.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c365f273b081530baedd0f4182cae0747af520cea7753dadc5261ffc97b2bd29 |
|
MD5 | f8e1c4fb9d432156618a7f91e1b7378e |
|
BLAKE2b-256 | 725a811cec74ad69599c126b93df926826986d59bcbfa2407a12f1949448ae98 |
File details
Details for the file git_sumi-0.0.9-py3-none-macosx_11_0_arm64.whl
.
File metadata
- Download URL: git_sumi-0.0.9-py3-none-macosx_11_0_arm64.whl
- Upload date:
- Size: 915.2 kB
- Tags: Python 3, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.5.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 10755372b13e16df799da68b90334b32a6bb436e16b45aabae7188f9ea64725c |
|
MD5 | 22b16bb7874f937f8d7418cede59200f |
|
BLAKE2b-256 | d77d1aeb58b4bd0d74e1733280a0699c3d0bec686eafebe7e9ece3eec4497737 |
File details
Details for the file git_sumi-0.0.9-py3-none-macosx_10_12_x86_64.whl
.
File metadata
- Download URL: git_sumi-0.0.9-py3-none-macosx_10_12_x86_64.whl
- Upload date:
- Size: 1.0 MB
- Tags: Python 3, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.5.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 38a8cd255b927f73fe5d31050f1a41569b6bfb6b72d00aa8959024f985f477c2 |
|
MD5 | c4fe05a52778ee11a51a4bb83a00ad6a |
|
BLAKE2b-256 | 52d1912e87107ddc972a379b61ef6d4a5d47fe28992735f4be1e7e9d9678008e |