diff options
author | Daniƫl van Noord <13665637+DanielNoord@users.noreply.github.com> | 2022-04-14 22:51:14 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-04-14 22:51:14 +0200 |
commit | 2e0a4e716f136d86727f903fdeb4b107e471d524 (patch) | |
tree | d8e5ab819a3bc637bd27ac36511628da29c9180d /pylint/utils | |
parent | a693ea7e1785def007c5a80d379cc7aaf92f38a9 (diff) | |
download | pylint-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.py | 6 | ||||
-rw-r--r-- | pylint/utils/pragma_parser.py | 2 | ||||
-rw-r--r-- | pylint/utils/utils.py | 13 |
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 |