Remove old cycle-prevention workaround (#14180)

This was used to prevent an import cycle that exists
anyway nowadays via `_typeshed`.
This commit is contained in:
Sebastian Rittau
2025-05-28 11:31:36 +02:00
committed by GitHub
parent e3cae530c9
commit 033c85df99
+5 -10
View File
@@ -6,7 +6,6 @@ import types
from _collections_abc import dict_items, dict_keys, dict_values
from _typeshed import (
AnnotationForm,
AnyStr_co,
ConvertibleToFloat,
ConvertibleToInt,
FileDescriptorOrPath,
@@ -33,6 +32,7 @@ from _typeshed import (
)
from collections.abc import Awaitable, Callable, Iterable, Iterator, MutableSet, Reversible, Set as AbstractSet, Sized
from io import BufferedRandom, BufferedReader, BufferedWriter, FileIO, TextIOWrapper
from os import PathLike
from types import CellType, CodeType, GenericAlias, TracebackType
# mypy crashes if any of {ByteString, Sequence, MutableSequence, Mapping, MutableMapping}
@@ -1353,11 +1353,6 @@ def breakpoint(*args: Any, **kws: Any) -> None: ...
def callable(obj: object, /) -> TypeIs[Callable[..., object]]: ...
def chr(i: int | SupportsIndex, /) -> str: ...
# We define this here instead of using os.PathLike to avoid import cycle issues.
# See https://github.com/python/typeshed/pull/991#issuecomment-288160993
class _PathLike(Protocol[AnyStr_co]):
def __fspath__(self) -> AnyStr_co: ...
if sys.version_info >= (3, 10):
def aiter(async_iterable: SupportsAiter[_SupportsAnextT_co], /) -> _SupportsAnextT_co: ...
@@ -1378,7 +1373,7 @@ if sys.version_info >= (3, 10):
@overload
def compile(
source: str | ReadableBuffer | _ast.Module | _ast.Expression | _ast.Interactive,
filename: str | ReadableBuffer | _PathLike[Any],
filename: str | ReadableBuffer | PathLike[Any],
mode: str,
flags: Literal[0],
dont_inherit: bool = False,
@@ -1389,7 +1384,7 @@ def compile(
@overload
def compile(
source: str | ReadableBuffer | _ast.Module | _ast.Expression | _ast.Interactive,
filename: str | ReadableBuffer | _PathLike[Any],
filename: str | ReadableBuffer | PathLike[Any],
mode: str,
*,
dont_inherit: bool = False,
@@ -1399,7 +1394,7 @@ def compile(
@overload
def compile(
source: str | ReadableBuffer | _ast.Module | _ast.Expression | _ast.Interactive,
filename: str | ReadableBuffer | _PathLike[Any],
filename: str | ReadableBuffer | PathLike[Any],
mode: str,
flags: Literal[1024],
dont_inherit: bool = False,
@@ -1410,7 +1405,7 @@ def compile(
@overload
def compile(
source: str | ReadableBuffer | _ast.Module | _ast.Expression | _ast.Interactive,
filename: str | ReadableBuffer | _PathLike[Any],
filename: str | ReadableBuffer | PathLike[Any],
mode: str,
flags: int,
dont_inherit: bool = False,