Lint only *.py files with --diff option

When using the `--diff` option flake8 only lints *.py files or files
defined by the `--filename` filter.

Fixes #362
This commit is contained in:
Josef Skladanka 2017-08-08 06:27:54 +02:00
parent cead98598a
commit bf25fef7eb

View file

@ -209,6 +209,7 @@ class Manager(object):
filename_patterns = self.options.filename
running_from_vcs = self.options._running_from_vcs
running_from_diff = self.options.diff
# NOTE(sigmavirus24): Yes this is a little unsightly, but it's our
# best solution right now.
@ -227,6 +228,7 @@ class Manager(object):
# If it was specified explicitly, the user intended for it to be
# checked.
explicitly_provided = (not running_from_vcs and
not running_from_diff and
(argument == filename))
return ((file_exists and
(explicitly_provided or matches_filename_patterns)) or