check 0

Simple script to run pep8.py and pyflakes on a git/svn repo.

3 years after

Runs pyflakes, pep8.py on your Python files. Runs jshint on your Javascript and a trailing whitespace checker on all the rest. Keeps anal-retentive style nazis like me happy, and should (in theory) make your code look nicer.

How to use it

check.py

This will run checks on any added or modified files according to your vcs's status command (git or svn at the moment).

check.py models.py tests/

This will run checks on models.py and any files found recursively in the tests/ directory.

Installation

Best installed with pip or easy_install so you also get the pyflakes dependency.

The easiest way to get jshint installed is via npm:

npm install -g jshint

Use as a git pre-commit hook

This is useful as a git pre-commit hook. For example, this would go in your .git/hooks/pre-commit script:

#!/bin/sh

check.py
if [ "$?" -ne "0" ]
then
    echo "Aborting commit.  Fix above errors or do 'git commit --no-verify'."
    exit 1
fi

Make sure your pre-commit file is executable and that check.py are on your PATH.

Related Repositories

npm-check

npm-check

Check for outdated, incorrect, and unused dependencies. ...

check-build

check-build

:dart: Check-build - Verifies that your NodeJS project follows team conventions, ...

check-manifest

check-manifest

Tool to check the completeness of MANIFEST.in for Python packages ...

cordova-check-plugins

cordova-check-plugins

A CLI tool to check for updates / manage updating plugins in Cordova/Phonegap pr ...

conn-check

conn-check

git mirror of lp:conn-check, PRs welcome and will be merged into trunk ...


Top Contributors

jbalogh andymckay Pike peterbe alf davedash willkg