Library for managing and writing git hooks in Python using pyproject.toml for its settings ✨
Project description
Library for managing and writing git hooks in Python using `pyproject.toml` for its settings ✨
Installation
You can add commitguard in a few easy steps. First of all, install the dependency:
$ pip install commitguard
---> 100%
Successfully installed commitguard-0.1.0
or Using poetry
poetry add --dev commitguard
poetry run commitguard activate --mode poetry
The output of commitguard activate
should be similar to:
✓ commitguard pre-commit hook installed at /commitguard/.git/hooks/pre-commit using poetry mode.
CommitGuard offers an adaptable plugin architecture where each plugin offers unique features that might require the installation of supplementary dependencies.
To manage these dependencies, CommitGuard presently supports three modes:
pythonpath
for dependency management via [pip]poetry
for dependency management via [poetry] (recommended)pipenv
for dependency management via [pipenv]
These modes dictate how CommitGuard, the plugins, and their dependencies are loaded during git hook execution.
License
This project is licensed under the terms of the MIT license.
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 Distribution
Hashes for commitguard-2.2.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 304d9353e443bd0bc016463034ab488aca93dde09da53fef41f4d654e552abaf |
|
MD5 | 9b323c7be3e140e3b3814f35cc319b02 |
|
BLAKE2b-256 | 044d2467e7d3c00b05f5d314afdd1891c3743e98f106c3894e4734b4dc4cbebb |