summaryrefslogtreecommitdiff
path: root/pylint/extensions
diff options
context:
space:
mode:
authorDaniël van Noord <13665637+DanielNoord@users.noreply.github.com>2022-09-09 22:08:32 +0200
committerDaniël van Noord <13665637+DanielNoord@users.noreply.github.com>2022-09-09 22:40:26 +0200
commitddde4fc074d0b4ae678f5111aafd0f54f3ddf409 (patch)
tree4510bbf98dd0c7f8bfa79b3b884a80b794e0619c /pylint/extensions
parent360124d8a597422cdc9e94459f87da77d18cbaea (diff)
downloadpylint-git-ddde4fc074d0b4ae678f5111aafd0f54f3ddf409.tar.gz
Finish typing across the codebase
Diffstat (limited to 'pylint/extensions')
-rw-r--r--pylint/extensions/emptystring.py15
1 files changed, 7 insertions, 8 deletions
diff --git a/pylint/extensions/emptystring.py b/pylint/extensions/emptystring.py
index ec2839bdd..fcae077a2 100644
--- a/pylint/extensions/emptystring.py
+++ b/pylint/extensions/emptystring.py
@@ -7,8 +7,7 @@
from __future__ import annotations
import itertools
-from collections.abc import Iterable
-from typing import TYPE_CHECKING, Any
+from typing import TYPE_CHECKING
from astroid import nodes
@@ -46,15 +45,15 @@ class CompareToEmptyStringChecker(checkers.BaseChecker):
# while the rest are a list of tuples in node.ops
# the format of the tuple is ('compare operator sign', node)
# here we squash everything into `ops` to make it easier for processing later
- ops = [("", node.left)]
+ ops: list[tuple[str, nodes.NodeNG | None]] = [("", node.left)]
ops.extend(node.ops)
- iter_ops: Iterable[Any] = iter(ops)
- ops = list(itertools.chain(*iter_ops))
+ iter_ops = iter(ops)
+ ops = list(itertools.chain(*iter_ops)) # type: ignore[arg-type]
for ops_idx in range(len(ops) - 2):
- op_1 = ops[ops_idx]
- op_2 = ops[ops_idx + 1]
- op_3 = ops[ops_idx + 2]
+ op_1: nodes.NodeNG | None = ops[ops_idx]
+ op_2: str = ops[ops_idx + 1] # type: ignore[assignment]
+ op_3: nodes.NodeNG | None = ops[ops_idx + 2]
error_detected = False
# x ?? ""