summaryrefslogtreecommitdiff
path: root/pylint/utils
diff options
context:
space:
mode:
authorDaniƫl van Noord <13665637+DanielNoord@users.noreply.github.com>2022-04-14 22:51:14 +0200
committerGitHub <noreply@github.com>2022-04-14 22:51:14 +0200
commit2e0a4e716f136d86727f903fdeb4b107e471d524 (patch)
treed8e5ab819a3bc637bd27ac36511628da29c9180d /pylint/utils
parenta693ea7e1785def007c5a80d379cc7aaf92f38a9 (diff)
downloadpylint-git-2e0a4e716f136d86727f903fdeb4b107e471d524.tar.gz
Add some manual typing changes (#6325)
Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com>
Diffstat (limited to 'pylint/utils')
-rw-r--r--pylint/utils/file_state.py6
-rw-r--r--pylint/utils/pragma_parser.py2
-rw-r--r--pylint/utils/utils.py13
3 files changed, 7 insertions, 14 deletions
diff --git a/pylint/utils/file_state.py b/pylint/utils/file_state.py
index 7050e72fc..02b94b379 100644
--- a/pylint/utils/file_state.py
+++ b/pylint/utils/file_state.py
@@ -6,7 +6,9 @@ from __future__ import annotations
import collections
import sys
-from typing import TYPE_CHECKING, DefaultDict, Dict, Iterator
+from collections import defaultdict
+from collections.abc import Iterator
+from typing import TYPE_CHECKING, Dict
from astroid import nodes
@@ -35,7 +37,7 @@ class FileState:
self.base_name = modname
self._module_msgs_state: MessageStateDict = {}
self._raw_module_msgs_state: MessageStateDict = {}
- self._ignored_msgs: DefaultDict[
+ self._ignored_msgs: defaultdict[
tuple[str, int], set[int]
] = collections.defaultdict(set)
self._suppression_mapping: dict[tuple[str, int], int] = {}
diff --git a/pylint/utils/pragma_parser.py b/pylint/utils/pragma_parser.py
index 4317b27c8..341705571 100644
--- a/pylint/utils/pragma_parser.py
+++ b/pylint/utils/pragma_parser.py
@@ -6,7 +6,7 @@ from __future__ import annotations
import re
from collections import namedtuple
-from typing import Generator
+from collections.abc import Generator
# Allow stopping after the first semicolon/hash encountered,
# so that an option can be continued with the reasons
diff --git a/pylint/utils/utils.py b/pylint/utils/utils.py
index 11c82cd58..0214d3fac 100644
--- a/pylint/utils/utils.py
+++ b/pylint/utils/utils.py
@@ -21,18 +21,9 @@ import sys
import textwrap
import tokenize
import warnings
+from collections.abc import Sequence
from io import BufferedReader, BytesIO
-from typing import (
- TYPE_CHECKING,
- List,
- Pattern,
- Sequence,
- TextIO,
- Tuple,
- TypeVar,
- Union,
- overload,
-)
+from typing import TYPE_CHECKING, List, Pattern, TextIO, Tuple, TypeVar, Union, overload
from astroid import Module, modutils, nodes