Split up hooks
This commit is contained in:
parent
f6a451a861
commit
f4b2c251e2
|
@ -1 +1 @@
|
|||
Subproject commit ce0441713dd7588fb320bf363f1d2cbbab052675
|
||||
Subproject commit 2210ebed81f91aabd730bf5f7224a0fdfee58d2d
|
|
@ -1,39 +1,12 @@
|
|||
#!/usr/bin/env python
|
||||
#!/bin/bash
|
||||
|
||||
import glob
|
||||
import os
|
||||
import sys
|
||||
failed=0
|
||||
for filename in hooks/pre-commit.*; do
|
||||
if [ -f "hooks/$filename" ]; then
|
||||
if $("./hooks/$filename") != "0"; then
|
||||
failed=1
|
||||
fi
|
||||
fi
|
||||
done
|
||||
|
||||
os.environ['PYFLAKES_NODOCTEST'] = '1'
|
||||
|
||||
# pep8.py uses sys.argv to find setup.cfg
|
||||
sys.argv = [os.path.join(os.path.dirname(__file__), os.pardir, os.pardir)]
|
||||
|
||||
# git usurbs your bin path for hooks and will always run system python
|
||||
if 'VIRTUAL_ENV' in os.environ:
|
||||
site_packages = glob.glob(
|
||||
'%s/lib/*/site-packages' % os.environ['VIRTUAL_ENV'])[0]
|
||||
sys.path.insert(0, site_packages)
|
||||
|
||||
|
||||
def main():
|
||||
from flake8.main import DEFAULT_CONFIG
|
||||
from flake8.engine import get_style_guide
|
||||
from flake8.hooks import run
|
||||
|
||||
gitcmd = "git diff-index --cached --name-only HEAD"
|
||||
|
||||
_, files_modified, _ = run(gitcmd)
|
||||
|
||||
# remove non-py files and files which no longer exist
|
||||
files_modified = filter(
|
||||
lambda x: x.endswith('.py') and os.path.exists(x),
|
||||
files_modified)
|
||||
|
||||
flake8_style = get_style_guide(parse_argv=True, config_file=DEFAULT_CONFIG)
|
||||
report = flake8_style.check_files(files_modified)
|
||||
|
||||
return report.total_errors
|
||||
|
||||
if __name__ == '__main__':
|
||||
sys.exit(main())
|
||||
exit failed
|
||||
|
|
|
@ -0,0 +1,39 @@
|
|||
#!/usr/bin/env python
|
||||
|
||||
import glob
|
||||
import os
|
||||
import sys
|
||||
|
||||
os.environ['PYFLAKES_NODOCTEST'] = '1'
|
||||
|
||||
# pep8.py uses sys.argv to find setup.cfg
|
||||
sys.argv = [os.path.join(os.path.dirname(__file__), os.pardir, os.pardir)]
|
||||
|
||||
# git usurbs your bin path for hooks and will always run system python
|
||||
if 'VIRTUAL_ENV' in os.environ:
|
||||
site_packages = glob.glob(
|
||||
'%s/lib/*/site-packages' % os.environ['VIRTUAL_ENV'])[0]
|
||||
sys.path.insert(0, site_packages)
|
||||
|
||||
|
||||
def main():
|
||||
from flake8.main import DEFAULT_CONFIG
|
||||
from flake8.engine import get_style_guide
|
||||
from flake8.hooks import run
|
||||
|
||||
gitcmd = "git diff-index --cached --name-only HEAD"
|
||||
|
||||
_, files_modified, _ = run(gitcmd)
|
||||
|
||||
# remove non-py files and files which no longer exist
|
||||
files_modified = filter(
|
||||
lambda x: x.endswith('.py') and os.path.exists(x),
|
||||
files_modified)
|
||||
|
||||
flake8_style = get_style_guide(parse_argv=True, config_file=DEFAULT_CONFIG)
|
||||
report = flake8_style.check_files(files_modified)
|
||||
|
||||
return report.total_errors
|
||||
|
||||
if __name__ == '__main__':
|
||||
sys.exit(main())
|
|
@ -0,0 +1 @@
|
|||
../docs/_sentryext/verify-docs.py
|
Loading…
Reference in New Issue