Update deprecated type aliases (#4486)
This commit is contained in:
parent
f54f34799b
commit
c98fc0c128
@ -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"
|
||||||
|
@ -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]
|
||||||
|
|
||||||
|
@ -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
|
||||||
|
@ -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,
|
||||||
|
@ -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
|
||||||
|
|
||||||
|
@ -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 (
|
||||||
|
@ -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
|
||||||
|
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -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,
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -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,
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -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)
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -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 (
|
||||||
|
@ -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
|
||||||
|
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
|
||||||
|
@ -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
|
||||||
|
@ -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(
|
||||||
|
@ -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
|
||||||
|
Loading…
Reference in New Issue
Block a user