Update deprecated type aliases (#4486)

This commit is contained in:
Matej Aleksandrov 2024-10-23 16:00:55 +02:00 committed by GitHub
parent f54f34799b
commit c98fc0c128
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
28 changed files with 62 additions and 63 deletions

View File

@ -7,10 +7,11 @@
import venv import venv
import zipfile import zipfile
from argparse import ArgumentParser, Namespace from argparse import ArgumentParser, Namespace
from collections.abc import Generator
from concurrent.futures import ThreadPoolExecutor from concurrent.futures import ThreadPoolExecutor
from functools import lru_cache, partial from functools import lru_cache, partial
from pathlib import Path from pathlib import Path
from typing import Generator, NamedTuple, Optional, Union, cast from typing import NamedTuple, Optional, Union, cast
from urllib.request import urlopen, urlretrieve from urllib.request import urlopen, urlretrieve
PYPI_INSTANCE = "https://pypi.org/pypi" PYPI_INSTANCE = "https://pypi.org/pypi"

View File

@ -17,8 +17,8 @@
""" """
import sys import sys
from collections.abc import Iterable
from os.path import basename, dirname, join from os.path import basename, dirname, join
from typing import Iterable
import wcwidth # type: ignore[import-not-found] import wcwidth # type: ignore[import-not-found]

View File

@ -5,24 +5,22 @@
import sys import sys
import tokenize import tokenize
import traceback import traceback
from collections.abc import (
Collection,
Generator,
Iterator,
MutableMapping,
Sequence,
Sized,
)
from contextlib import contextmanager from contextlib import contextmanager
from dataclasses import replace from dataclasses import replace
from datetime import datetime, timezone from datetime import datetime, timezone
from enum import Enum from enum import Enum
from json.decoder import JSONDecodeError from json.decoder import JSONDecodeError
from pathlib import Path from pathlib import Path
from typing import ( from re import Pattern
Any, from typing import Any, Optional, Union
Collection,
Generator,
Iterator,
MutableMapping,
Optional,
Pattern,
Sequence,
Sized,
Union,
)
import click import click
from click.core import ParameterSource from click.core import ParameterSource

View File

@ -1,7 +1,8 @@
"""Builds on top of nodes.py to track brackets.""" """Builds on top of nodes.py to track brackets."""
from collections.abc import Iterable, Sequence
from dataclasses import dataclass, field from dataclasses import dataclass, field
from typing import Final, Iterable, Optional, Sequence, Union from typing import Final, Optional, Union
from black.nodes import ( from black.nodes import (
BRACKET, BRACKET,

View File

@ -5,9 +5,10 @@
import pickle import pickle
import sys import sys
import tempfile import tempfile
from collections.abc import Iterable
from dataclasses import dataclass, field from dataclasses import dataclass, field
from pathlib import Path from pathlib import Path
from typing import Iterable, NamedTuple from typing import NamedTuple
from platformdirs import user_cache_dir from platformdirs import user_cache_dir

View File

@ -1,7 +1,8 @@
import re import re
from collections.abc import Collection, Iterator
from dataclasses import dataclass from dataclasses import dataclass
from functools import lru_cache from functools import lru_cache
from typing import Collection, Final, Iterator, Optional, Union from typing import Final, Optional, Union
from black.mode import Mode, Preview from black.mode import Mode, Preview
from black.nodes import ( from black.nodes import (

View File

@ -10,10 +10,11 @@
import signal import signal
import sys import sys
import traceback import traceback
from collections.abc import Iterable
from concurrent.futures import Executor, ProcessPoolExecutor, ThreadPoolExecutor from concurrent.futures import Executor, ProcessPoolExecutor, ThreadPoolExecutor
from multiprocessing import Manager from multiprocessing import Manager
from pathlib import Path from pathlib import Path
from typing import Any, Iterable, Optional from typing import Any, Optional
from mypy_extensions import mypyc_attr from mypy_extensions import mypyc_attr

View File

@ -1,5 +1,6 @@
from collections.abc import Iterator
from dataclasses import dataclass, field from dataclasses import dataclass, field
from typing import Any, Iterator, TypeVar, Union from typing import Any, TypeVar, Union
from black.nodes import Visitor from black.nodes import Visitor
from black.output import out from black.output import out

View File

@ -1,18 +1,11 @@
import io import io
import os import os
import sys import sys
from collections.abc import Iterable, Iterator, Sequence
from functools import lru_cache from functools import lru_cache
from pathlib import Path from pathlib import Path
from typing import ( from re import Pattern
TYPE_CHECKING, from typing import TYPE_CHECKING, Any, Optional, Union
Any,
Iterable,
Iterator,
Optional,
Pattern,
Sequence,
Union,
)
from mypy_extensions import mypyc_attr from mypy_extensions import mypyc_attr
from packaging.specifiers import InvalidSpecifier, Specifier, SpecifierSet from packaging.specifiers import InvalidSpecifier, Specifier, SpecifierSet

View File

@ -4,10 +4,11 @@
import re import re
import sys import sys
from collections.abc import Collection, Iterator
from dataclasses import replace from dataclasses import replace
from enum import Enum, auto from enum import Enum, auto
from functools import partial, wraps from functools import partial, wraps
from typing import Collection, Iterator, Optional, Union, cast from typing import Optional, Union, cast
from black.brackets import ( from black.brackets import (
COMMA_PRIORITY, COMMA_PRIORITY,

View File

@ -1,7 +1,8 @@
import itertools import itertools
import math import math
from collections.abc import Callable, Iterator, Sequence
from dataclasses import dataclass, field from dataclasses import dataclass, field
from typing import Callable, Iterator, Optional, Sequence, TypeVar, Union, cast from typing import Optional, TypeVar, Union, cast
from black.brackets import COMMA_PRIORITY, DOT_PRIORITY, BracketTracker from black.brackets import COMMA_PRIORITY, DOT_PRIORITY, BracketTracker
from black.mode import Mode, Preview from black.mode import Mode, Preview

View File

@ -3,7 +3,8 @@
""" """
import sys import sys
from typing import Final, Generic, Iterator, Literal, Optional, TypeVar, Union from collections.abc import Iterator
from typing import Final, Generic, Literal, Optional, TypeVar, Union
if sys.version_info >= (3, 10): if sys.version_info >= (3, 10):
from typing import TypeGuard from typing import TypeGuard

View File

@ -5,7 +5,7 @@
import ast import ast
import sys import sys
import warnings import warnings
from typing import Collection, Iterator from collections.abc import Collection, Iterator
from black.mode import VERSION_TO_FEATURES, Feature, TargetVersion, supports_feature from black.mode import VERSION_TO_FEATURES, Feature, TargetVersion, supports_feature
from black.nodes import syms from black.nodes import syms

View File

@ -1,8 +1,9 @@
"""Functions related to Black's formatting by line ranges feature.""" """Functions related to Black's formatting by line ranges feature."""
import difflib import difflib
from collections.abc import Collection, Iterator, Sequence
from dataclasses import dataclass from dataclasses import dataclass
from typing import Collection, Iterator, Sequence, Union from typing import Union
from black.nodes import ( from black.nodes import (
LN, LN,

View File

@ -5,7 +5,8 @@
import re import re
import sys import sys
from functools import lru_cache from functools import lru_cache
from typing import Final, Match, Pattern from re import Match, Pattern
from typing import Final
from black._width_table import WIDTH_TABLE from black._width_table import WIDTH_TABLE
from blib2to3.pytree import Leaf from blib2to3.pytree import Leaf

View File

@ -5,21 +5,9 @@
import re import re
from abc import ABC, abstractmethod from abc import ABC, abstractmethod
from collections import defaultdict from collections import defaultdict
from collections.abc import Callable, Collection, Iterable, Iterator, Sequence
from dataclasses import dataclass from dataclasses import dataclass
from typing import ( from typing import Any, ClassVar, Final, Literal, Optional, TypeVar, Union
Any,
Callable,
ClassVar,
Collection,
Final,
Iterable,
Iterator,
Literal,
Optional,
Sequence,
TypeVar,
Union,
)
from mypy_extensions import trait from mypy_extensions import trait

View File

@ -1,4 +1,4 @@
from typing import Awaitable, Callable, Iterable from collections.abc import Awaitable, Callable, Iterable
from aiohttp.typedefs import Middleware from aiohttp.typedefs import Middleware
from aiohttp.web_middlewares import middleware from aiohttp.web_middlewares import middleware

View File

@ -21,10 +21,11 @@
import os import os
import pkgutil import pkgutil
import sys import sys
from collections.abc import Iterable, Iterator
from contextlib import contextmanager from contextlib import contextmanager
from dataclasses import dataclass, field from dataclasses import dataclass, field
from logging import Logger from logging import Logger
from typing import IO, Any, Iterable, Iterator, Optional, Union, cast from typing import IO, Any, Optional, Union, cast
from blib2to3.pgen2.grammar import Grammar from blib2to3.pgen2.grammar import Grammar
from blib2to3.pgen2.tokenize import GoodTokenInfo from blib2to3.pgen2.tokenize import GoodTokenInfo

View File

@ -4,7 +4,6 @@
"""Safely evaluate Python string literals without using eval().""" """Safely evaluate Python string literals without using eval()."""
import re import re
from typing import Match
simple_escapes: dict[str, str] = { simple_escapes: dict[str, str] = {
"a": "\a", "a": "\a",
@ -20,7 +19,7 @@
} }
def escape(m: Match[str]) -> str: def escape(m: re.Match[str]) -> str:
all, tail = m.group(0, 1) all, tail = m.group(0, 1)
assert all.startswith("\\") assert all.startswith("\\")
esc = simple_escapes.get(tail) esc = simple_escapes.get(tail)

View File

@ -9,8 +9,9 @@
how this parsing engine works. how this parsing engine works.
""" """
from collections.abc import Callable, Iterator
from contextlib import contextmanager from contextlib import contextmanager
from typing import TYPE_CHECKING, Any, Callable, Iterator, Optional, Union, cast from typing import TYPE_CHECKING, Any, Optional, Union, cast
from blib2to3.pgen2.grammar import Grammar from blib2to3.pgen2.grammar import Grammar
from blib2to3.pytree import NL, Context, Leaf, Node, RawNode, convert from blib2to3.pytree import NL, Context, Leaf, Node, RawNode, convert

View File

@ -2,7 +2,8 @@
# Licensed to PSF under a Contributor Agreement. # Licensed to PSF under a Contributor Agreement.
import os import os
from typing import IO, Any, Iterator, NoReturn, Optional, Sequence, Union from collections.abc import Iterator, Sequence
from typing import IO, Any, NoReturn, Optional, Union
from blib2to3.pgen2 import grammar, token, tokenize from blib2to3.pgen2 import grammar, token, tokenize
from blib2to3.pgen2.tokenize import GoodTokenInfo from blib2to3.pgen2.tokenize import GoodTokenInfo

View File

@ -29,7 +29,9 @@
import builtins import builtins
import sys import sys
from typing import Callable, Final, Iterable, Iterator, Optional, Pattern, Union from collections.abc import Callable, Iterable, Iterator
from re import Pattern
from typing import Final, Optional, Union
from blib2to3.pgen2.grammar import Grammar from blib2to3.pgen2.grammar import Grammar
from blib2to3.pgen2.token import ( from blib2to3.pgen2.token import (

View File

@ -12,7 +12,8 @@
# mypy: allow-untyped-defs, allow-incomplete-defs # mypy: allow-untyped-defs, allow-incomplete-defs
from typing import Any, Iterable, Iterator, Optional, TypeVar, Union from collections.abc import Iterable, Iterator
from typing import Any, Optional, TypeVar, Union
from blib2to3.pgen2.grammar import Grammar from blib2to3.pgen2.grammar import Grammar

View File

@ -10,6 +10,7 @@
import sys import sys
import textwrap import textwrap
import types import types
from collections.abc import Callable, Iterator, Sequence
from concurrent.futures import ThreadPoolExecutor from concurrent.futures import ThreadPoolExecutor
from contextlib import contextmanager, redirect_stderr from contextlib import contextmanager, redirect_stderr
from dataclasses import fields, replace from dataclasses import fields, replace
@ -17,7 +18,7 @@
from pathlib import Path, WindowsPath from pathlib import Path, WindowsPath
from platform import system from platform import system
from tempfile import TemporaryDirectory from tempfile import TemporaryDirectory
from typing import Any, Callable, Iterator, Optional, Sequence, TypeVar, Union from typing import Any, Optional, TypeVar, Union
from unittest.mock import MagicMock, patch from unittest.mock import MagicMock, patch
import click import click

View File

@ -5,9 +5,10 @@
""" """
import re import re
from collections.abc import Sequence
from itertools import islice from itertools import islice
from pathlib import Path from pathlib import Path
from typing import Optional, Sequence from typing import Optional
import pytest import pytest

View File

@ -1,5 +1,6 @@
from collections.abc import Iterator
from dataclasses import replace from dataclasses import replace
from typing import Any, Iterator from typing import Any
from unittest.mock import patch from unittest.mock import patch
import pytest import pytest

View File

@ -1,9 +1,9 @@
import contextlib import contextlib
import pathlib import pathlib
import re import re
from contextlib import AbstractContextManager
from contextlib import ExitStack as does_not_raise from contextlib import ExitStack as does_not_raise
from dataclasses import replace from dataclasses import replace
from typing import ContextManager
import pytest import pytest
from _pytest.monkeypatch import MonkeyPatch from _pytest.monkeypatch import MonkeyPatch
@ -213,7 +213,7 @@ def test_cell_magic_with_empty_lines(src: str, expected: str) -> None:
], ],
) )
def test_cell_magic_with_custom_python_magic( def test_cell_magic_with_custom_python_magic(
mode: Mode, expected_output: str, expectation: ContextManager[object] mode: Mode, expected_output: str, expectation: AbstractContextManager[object]
) -> None: ) -> None:
with expectation: with expectation:
result = format_cell( result = format_cell(

View File

@ -4,11 +4,12 @@
import shlex import shlex
import sys import sys
import unittest import unittest
from collections.abc import Collection, Iterator
from contextlib import contextmanager from contextlib import contextmanager
from dataclasses import dataclass, field, replace from dataclasses import dataclass, field, replace
from functools import partial from functools import partial
from pathlib import Path from pathlib import Path
from typing import Any, Collection, Iterator, Optional from typing import Any, Optional
import black import black
from black.const import DEFAULT_LINE_LENGTH from black.const import DEFAULT_LINE_LENGTH