Skip to main content

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.

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

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

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

Uploaded Python 2Python 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.

Release history Release notifications | RSS feed

This release

0.2.6 This release

2 files

0.2.5

2 files

0.2.4

2 files

0.2.3

2 files

0.2.2

1 file

0.2.1

2 files

Supported by

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