summaryrefslogtreecommitdiff
path: root/pylint/extensions/comparison_placement.py
diff options
context:
space:
mode:
Diffstat (limited to 'pylint/extensions/comparison_placement.py')
-rw-r--r--pylint/extensions/comparison_placement.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/pylint/extensions/comparison_placement.py b/pylint/extensions/comparison_placement.py
index 64c8dee5e..c4a5cffcb 100644
--- a/pylint/extensions/comparison_placement.py
+++ b/pylint/extensions/comparison_placement.py
@@ -7,11 +7,16 @@ See https://en.wikipedia.org/wiki/Yoda_conditions
"""
+from typing import TYPE_CHECKING
+
from astroid import nodes
from pylint.checkers import BaseChecker, utils
from pylint.interfaces import IAstroidChecker
+if TYPE_CHECKING:
+ from pylint.lint import PyLinter
+
REVERSED_COMPS = {"<": ">", "<=": ">=", ">": "<", ">=": "<="}
COMPARISON_OPERATORS = frozenset(("==", "!=", "<", ">", "<=", ">="))
@@ -62,6 +67,5 @@ class MisplacedComparisonConstantChecker(BaseChecker):
self._check_misplaced_constant(node, left, right, operator)
-def register(linter):
- """Required method to auto register this checker."""
+def register(linter: "PyLinter") -> None:
linter.register_checker(MisplacedComparisonConstantChecker(linter))