Add lazy option to the git_hook.

This commit is contained in:
Ian Cordasco 2012-11-08 13:44:17 -05:00
parent ada8d325ca
commit 01471f885d

View file

@ -140,14 +140,18 @@ def run(command):
[line.strip() for line in p.stderr.readlines()]) [line.strip() for line in p.stderr.readlines()])
def git_hook(complexity=-1, strict=False, ignore=None): def git_hook(complexity=-1, strict=False, ignore=None, lazy=False):
_initpep8() _initpep8()
if ignore: if ignore:
pep8.options.ignore = ignore pep8.options.ignore = ignore
warnings = 0 warnings = 0
_, files_modified, _ = run("git diff-index --cached --name-only HEAD") gitcmd = "git diff-index --cached --name-only HEAD"
if lazy:
gitcmd = gitcmd.replace('--cached ', '')
_, files_modified, _ = run(gitcmd)
for filename in files_modified: for filename in files_modified:
ext = os.path.splitext(filename)[-1] ext = os.path.splitext(filename)[-1]
if ext != '.py': if ext != '.py':