Pass current directory as paths to pep8 StyleGuide

Instead of setting parse_argv to True, which fails if no config files
are present, we pass the current directory as the paths keyword
argument when creating the pep8 StyleGuide. This causes pep8 to parse
local config files as expected and works also if none are present.

Requires pep8 68d72a5d or newer.
This commit is contained in:
Florian Rathgeber 2014-03-23 18:52:00 +00:00
parent 39e60d4254
commit b049912317

View file

@ -55,11 +55,8 @@ def git_hook(complexity=-1, strict=False, ignore=None, lazy=False):
files_modified = [f for f in files_modified if f.endswith('.py')]
flake8_style = get_style_guide(
parse_argv=True,
config_file=DEFAULT_CONFIG,
**options
)
flake8_style = get_style_guide(config_file=DEFAULT_CONFIG, paths=['.'],
**options)
# Copy staged versions to temporary directory
tmpdir = mkdtemp()
@ -117,7 +114,7 @@ def hg_hook(ui, repo, **kwargs):
if complexity > -1:
options['max_complexity'] = complexity
flake8_style = get_style_guide(parse_argv=True, config_file=config,
flake8_style = get_style_guide(config_file=config, paths=['.'],
**options)
report = flake8_style.check_files(paths)