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:
pythonpathfor dependency management via [pip]poetryfor dependency management via [poetry] (recommended)pipenvfor 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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file commitguard-2.2.0.tar.gz.
File metadata
- Download URL: commitguard-2.2.0.tar.gz
- Upload date:
- Size: 49.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.4.2 CPython/3.10.11 Linux/5.15.0-1037-azure
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0050ba4d9341be3e5f073df2bd27ad4367325af29b49e01f2c76bf3bcbc5ae8a
|
|
| MD5 |
ef35672d1cbea6d623e174fa687fc349
|
|
| BLAKE2b-256 |
9adf5354733bc42ad61048c785038dd9419ed566a1c023f2909cd58111cf50ec
|
File details
Details for the file commitguard-2.2.0-py3-none-any.whl.
File metadata
- Download URL: commitguard-2.2.0-py3-none-any.whl
- Upload date:
- Size: 27.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.4.2 CPython/3.10.11 Linux/5.15.0-1037-azure
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
304d9353e443bd0bc016463034ab488aca93dde09da53fef41f4d654e552abaf
|
|
| MD5 |
9b323c7be3e140e3b3814f35cc319b02
|
|
| BLAKE2b-256 |
044d2467e7d3c00b05f5d314afdd1891c3743e98f106c3894e4734b4dc4cbebb
|