skip to navigation
skip to content

git-pylint-commit-hook 2.0.2

Git commit hook that checks Python files with pylint

Latest Version: 2.1.1

<a href=’’><img src=’’></a>

Pre-commit hook for Git checking Python code quality. The hook will check files ending with .py or that has a she bang (#!) containing python.

By default the script looks in the root directory of your project for a .pylintrc file, which it passes to pylint. It also looks for a [pre-commit-hook] section for options of it’s own.


Install via PyPI

pip install git-pylint-commit-hook


The commit hook will automatically be called when you are running git commit. If you want to skip the tests for a certain commit, use the -n flag, git commit -n.

### Configuration

Settings are loaded by default from the .pylintrc file in the root of your repo.

[pre-commit-hook] command=custom_pylint params=–rcfile=/path/to/another/pylint.rc limit=8.0

_command_ is for the actual command, for instance if pylint is not installed globally, but is in a virtualenv inside the project itself.

_params_ lets you pass custom parameters to pylint

_limit_ is the lowest value which you want to allow for a pylint score. Any lower than this, and the script will fail and won’t commit.

Any of these can be bypassed directly in the pre-commit hook itself. You can also set a different default place to look for the pylintrc file.


This commit hook is written in Python and has the following requirements:

Release notes

### 2.0.1 (2013-12-08)

  • [Added –version flag to command line #22]
  • Packaging fixes

### 2.0.0 (2013-12-08)

### 1.0.0 (2013-10-13)

  • Added support for default .pylintrc file, and also for loading our own options from there.

### 0.8 (2013-01-09)

### 0.7 (2012-12-07)

  • Bug when skipping files fixed. Wrong path was checked under some circumstanses

### 0.6 (2012-12-04)

### 0.5 (2012-12-01)

### 0.4 (2012-11-30)

### 0.3 (2012-11-18)

  • Fixed bug with non-python files getting checked, if they contained python on the first row

### 0.2 (2012-11-16)

  • Added support for handling moved or deleted files

### 0.1 (2012-11-09)

  • Initial release of the commit hook
File Type Py Version Uploaded on Size
git-pylint-commit-hook-2.0.2.tar.gz (md5) Source 2014-01-27 10KB
  • Downloads (All Versions):
  • 0 downloads in the last day
  • 0 downloads in the last week
  • 662 downloads in the last month