diff options
author | Daniël van Noord <13665637+DanielNoord@users.noreply.github.com> | 2022-09-09 22:08:32 +0200 |
---|---|---|
committer | Daniël van Noord <13665637+DanielNoord@users.noreply.github.com> | 2022-09-09 22:40:26 +0200 |
commit | ddde4fc074d0b4ae678f5111aafd0f54f3ddf409 (patch) | |
tree | 4510bbf98dd0c7f8bfa79b3b884a80b794e0619c /pylint/extensions | |
parent | 360124d8a597422cdc9e94459f87da77d18cbaea (diff) | |
download | pylint-git-ddde4fc074d0b4ae678f5111aafd0f54f3ddf409.tar.gz |
Finish typing across the codebase
Diffstat (limited to 'pylint/extensions')
-rw-r--r-- | pylint/extensions/emptystring.py | 15 |
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 ?? "" |