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 zipfile
from argparse import ArgumentParser, Namespace
from collections.abc import Generator
from concurrent.futures import ThreadPoolExecutor
from functools import lru_cache, partial
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
PYPI_INSTANCE = "https://pypi.org/pypi"

View File

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

View File

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

View File

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

View File

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

View File

@ -1,7 +1,8 @@
import re
from collections.abc import Collection, Iterator
from dataclasses import dataclass
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.nodes import (

View File

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

View File

@ -1,5 +1,6 @@
from collections.abc import Iterator
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.output import out

View File

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

View File

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

View File

@ -1,7 +1,8 @@
import itertools
import math
from collections.abc import Callable, Iterator, Sequence
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.mode import Mode, Preview

View File

@ -3,7 +3,8 @@
"""
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):
from typing import TypeGuard

View File

@ -5,7 +5,7 @@
import ast
import sys
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.nodes import syms

View File

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

View File

@ -5,7 +5,8 @@
import re
import sys
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 blib2to3.pytree import Leaf

View File

@ -5,21 +5,9 @@
import re
from abc import ABC, abstractmethod
from collections import defaultdict
from collections.abc import Callable, Collection, Iterable, Iterator, Sequence
from dataclasses import dataclass
from typing import (
Any,
Callable,
ClassVar,
Collection,
Final,
Iterable,
Iterator,
Literal,
Optional,
Sequence,
TypeVar,
Union,
)
from typing import Any, ClassVar, Final, Literal, Optional, TypeVar, Union
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.web_middlewares import middleware

View File

@ -21,10 +21,11 @@
import os
import pkgutil
import sys
from collections.abc import Iterable, Iterator
from contextlib import contextmanager
from dataclasses import dataclass, field
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.tokenize import GoodTokenInfo

View File

@ -4,7 +4,6 @@
"""Safely evaluate Python string literals without using eval()."""
import re
from typing import Match
simple_escapes: dict[str, str] = {
"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)
assert all.startswith("\\")
esc = simple_escapes.get(tail)

View File

@ -9,8 +9,9 @@
how this parsing engine works.
"""
from collections.abc import Callable, Iterator
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.pytree import NL, Context, Leaf, Node, RawNode, convert

View File

@ -2,7 +2,8 @@
# Licensed to PSF under a Contributor Agreement.
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.tokenize import GoodTokenInfo

View File

@ -29,7 +29,9 @@
import builtins
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.token import (

View File

@ -12,7 +12,8 @@
# 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

View File

@ -10,6 +10,7 @@
import sys
import textwrap
import types
from collections.abc import Callable, Iterator, Sequence
from concurrent.futures import ThreadPoolExecutor
from contextlib import contextmanager, redirect_stderr
from dataclasses import fields, replace
@ -17,7 +18,7 @@
from pathlib import Path, WindowsPath
from platform import system
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
import click

View File

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

View File

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

View File

@ -1,9 +1,9 @@
import contextlib
import pathlib
import re
from contextlib import AbstractContextManager
from contextlib import ExitStack as does_not_raise
from dataclasses import replace
from typing import ContextManager
import pytest
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(
mode: Mode, expected_output: str, expectation: ContextManager[object]
mode: Mode, expected_output: str, expectation: AbstractContextManager[object]
) -> None:
with expectation:
result = format_cell(

View File

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