Skip to main content

Pre push hook running linters.

Project description

Pre push hook running linters.

  • Free software: BSD license

Installation

pip install git-pre-push-hook

Install hook to current Git-repository:

install-git-pre-push-hook

Default pre-push hook:

python -c "import pre_push_hook; sys.exit(pre_push_hook.hook.main())"

Configuration

You can pass configuration parameters to script by setting proper environement variables in ./.git/hooks/pre-push

  1. Custom Pyflakes configuration file

LINTER_FLAKE_CONFIG="./setup.cfg" python ...
  1. Warnings only for changed lines

CHANGED_LINES_ONLY=1 python ...

Troubleshooting

  1. In OSX not prompt question is displayed and after pressing any key EOFError is raised:

Maybe you are not using system Python. E.g. MacPorts have problem with using stdin ( see: http://superuser.com/questions/965133/python2-7-from-macports-stdin-issue). Try using system Python (System/Library/Frameworks/Python.framework/Versions/Current/bin/python)

Development

To run the all tests run:

tox

Changelog

0.1.0 (2016-01-06)

  • First release on PyPI.

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

git-pre-push-hook-0.2.6.tar.gz (14.8 kB view details)

Uploaded Source

Built Distribution

git_pre_push_hook-0.2.6-py2.py3-none-any.whl (9.5 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file git-pre-push-hook-0.2.6.tar.gz.

File metadata

File hashes

Hashes for git-pre-push-hook-0.2.6.tar.gz
Algorithm Hash digest
SHA256 b724c3fe9ebee824383313462f73d8b246b750e3963bfdf1b1caecd0243f6979
MD5 4c3c9778f3f8716a8260e52e73902f62
BLAKE2b-256 97018c52c0a0e36ec21eeb8b7055cdb0a50282054df0ca6793ab9d3d46924ce2

See more details on using hashes here.

File details

Details for the file git_pre_push_hook-0.2.6-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for git_pre_push_hook-0.2.6-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 4723e35aca3b2258d37b9d604f96ebdc465a0c1acf71398fb425a3f415d43a5a
MD5 324c832fa60c74de03d7ed4913ed5c85
BLAKE2b-256 80fa7ffb66a1330d3c3a5d382a79b14514f93e642dedb7b0f1c0206578d7b96a

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