Skip to main content

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

commitguard-2.2.0.tar.gz (49.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

commitguard-2.2.0-py3-none-any.whl (27.3 kB view details)

Uploaded Python 3

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

Hashes for commitguard-2.2.0.tar.gz
Algorithm Hash digest
SHA256 0050ba4d9341be3e5f073df2bd27ad4367325af29b49e01f2c76bf3bcbc5ae8a
MD5 ef35672d1cbea6d623e174fa687fc349
BLAKE2b-256 9adf5354733bc42ad61048c785038dd9419ed566a1c023f2909cd58111cf50ec

See more details on using hashes here.

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

Hashes for commitguard-2.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 304d9353e443bd0bc016463034ab488aca93dde09da53fef41f4d654e552abaf
MD5 9b323c7be3e140e3b3814f35cc319b02
BLAKE2b-256 044d2467e7d3c00b05f5d314afdd1891c3743e98f106c3894e4734b4dc4cbebb

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page