This commit is contained in:
Tom Chang 2017-06-13 18:15:12 +08:00
parent 78818b90cd
commit 8b2066fb27
3 changed files with 32 additions and 0 deletions

View file

@ -1,3 +1,10 @@
- id: pep8-check
name: pep8 check
description: "demo"
entry: pep8-check
language: python
files: \.py$
args: [-i]
- id: autopep8-wrapper
name: autopep8 wrapper
description: "Runs autopep8 over python source. If you configure additional arguments you'll want to at least include -i."

View file

@ -0,0 +1,24 @@
from __future__ import absolute_import
from __future__ import print_function
from __future__ import unicode_literals
import argparse
import io
import sys
import xml.sax
from pre_commit_hooks.util import cmd_output
def check_pep8(argv=None):
parser = argparse.ArgumentParser()
parser.add_argument('filenames', nargs='*', help='XML filenames to check.')
args = parser.parse_args(argv)
print (args)
retval = 0
lines = cmd_output("git diff --cached -- '*.py' | "
"`which pep8` --max-line-length=119 --show-source --diff --ignore=E402,E731").splitlines()
if len(lines) > 0:
print (lines)
retval = 1
return retval

View file

@ -33,6 +33,7 @@ setup(
],
entry_points={
'console_scripts': [
'pep8-check = pre_commit_hooks.pep8_check:main',
'autopep8-wrapper = pre_commit_hooks.autopep8_wrapper:main',
'check-added-large-files = pre_commit_hooks.check_added_large_files:main',
'check-ast = pre_commit_hooks.check_ast:check_ast',