From b42e758ac71f2ddcf4b3f4e47453dec3e0604dfa Mon Sep 17 00:00:00 2001 From: "Eric N. Vander Weele" Date: Fri, 25 Oct 2019 16:37:40 -0400 Subject: [PATCH] linters: Add flake8-bugbear for finding bugs and design problems Also, make appropriate changes to satisfy issues flagged by `flake8-bugbear`. --- src/flake8/checker.py | 7 +++++-- tests/unit/test_base_formatter.py | 2 +- tox.ini | 1 + 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/flake8/checker.py b/src/flake8/checker.py index a57df35..59064d9 100644 --- a/src/flake8/checker.py +++ b/src/flake8/checker.py @@ -503,7 +503,7 @@ class FileChecker(object): runner = checker.run() except AttributeError: runner = checker - for (line_number, offset, text, check) in runner: + for (line_number, offset, text, _) in runner: self.report( error_code=None, line_number=line_number, @@ -668,11 +668,14 @@ def _run_checks(checker): def find_offset(offset, mapping): + # type: (int, processor._LogicalMapping) -> Tuple[int, int] """Find the offset tuple for a single offset.""" if isinstance(offset, tuple): return offset - for token_offset, position in mapping: + for token in mapping: + token_offset = token[0] if offset <= token_offset: + position = token[1] break return (position[0], position[1] + offset - token_offset) diff --git a/tests/unit/test_base_formatter.py b/tests/unit/test_base_formatter.py index 7a85554..ff2df7c 100644 --- a/tests/unit/test_base_formatter.py +++ b/tests/unit/test_base_formatter.py @@ -147,7 +147,7 @@ class AfterInitFormatter(base.BaseFormatter): def test_after_init_is_always_called(): """Verify after_init is called.""" formatter = AfterInitFormatter(options()) - assert getattr(formatter, 'post_initialized') is True + assert formatter.post_initialized is True class FormatFormatter(base.BaseFormatter): diff --git a/tox.ini b/tox.ini index b7d4fc0..d4c4fec 100644 --- a/tox.ini +++ b/tox.ini @@ -45,6 +45,7 @@ basepython = python3 skip_install = true deps = flake8 + flake8-bugbear flake8-colors flake8-docstrings>=1.3.1 flake8-import-order>=0.9