From 66e42d2e4ba74a296cc841e95ab2d809becb0687 Mon Sep 17 00:00:00 2001 From: Augusto Wagner Andreoli Date: Sat, 5 Jan 2019 03:03:58 -0200 Subject: [PATCH] fix: Only check rules if the file exists --- flake8_nitpick/__init__.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/flake8_nitpick/__init__.py b/flake8_nitpick/__init__.py index 1e6d708d..76c83b6f 100644 --- a/flake8_nitpick/__init__.py +++ b/flake8_nitpick/__init__.py @@ -217,7 +217,7 @@ def run(self) -> YieldFlake8Error: for checker_class in get_subclasses(BaseChecker): checker = checker_class(config) - for error in itertools.chain(checker.check_exists(), checker.check_rules()): + for error in checker.check_exists(): yield error return [] @@ -287,6 +287,9 @@ def check_exists(self) -> YieldFlake8Error: yield self.flake8_error(1, f"Missing file") elif not should_exist and file_exists: yield self.flake8_error(2, f"File should be deleted") + elif file_exists: + for error in self.check_rules(): + yield error def check_rules(self) -> YieldFlake8Error: """Check rules for this file. It should be overridden by inherited class if they need."""