Skip to main content

A library for creating precommit hooks against file diffs

Project description

precommit-message-perservation

This is a simple library that makes it easier to code hooks for pre-commit that validate commit messages that preserve the commit message on failure. In other words, if the user writes a long commit message and your pre-commit hook tells them the message is bad, they won't have their message entirely thrown away.

Hacking

You'll want to install the developer dependencies:

pip install -e .[develop]

This will include nose2, which is the test runner of choice. After you make modifications you can run tests with

nose2

When you're satisfied you'll want to update the version number and do build-and-upload:

python setup.py sdist bdist_wheel
twine upload dist/* --verbose

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

precommit_diffcheck-1.12.tar.gz (7.5 kB view details)

Uploaded Source

Built Distribution

precommit_diffcheck-1.12-py2.py3-none-any.whl (7.9 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file precommit_diffcheck-1.12.tar.gz.

File metadata

  • Download URL: precommit_diffcheck-1.12.tar.gz
  • Upload date:
  • Size: 7.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.4

File hashes

Hashes for precommit_diffcheck-1.12.tar.gz
Algorithm Hash digest
SHA256 c3355a1d5344628c8cb52827113a0649e04b140cccfbc9a44c21f4491025c1d1
MD5 6b4c199c9cab3f5ce4ff853cb8b7eb4b
BLAKE2b-256 5e7337dd2f5da117d47a3cc61d00688bbd62b18d254d5d7a2afcba679faccb65

See more details on using hashes here.

File details

Details for the file precommit_diffcheck-1.12-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for precommit_diffcheck-1.12-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 41c53dd11adef619d59bdd0214fdf36f9b8a19e5a7ea09ed2b65b595280698ad
MD5 66c956fa67923aaeea4d17171b1c1ab0
BLAKE2b-256 aac4233c6a800df3a1f8826dbade37d9d7555cdeb03f5bbf2fbcc37ea89c792d

See more details on using hashes here.

Supported by

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