Bump setuptools to 71.0.* (#12381)

This commit is contained in:
Avasam
2024-07-21 07:09:27 -04:00
committed by GitHub
parent aae471feff
commit 1b560bbf6a
6 changed files with 13 additions and 60 deletions

View File

@@ -123,11 +123,8 @@ setuptools._distutils.zosccompiler
# Reexported from setuptools._distutils; problems should be fixed there
distutils\..+
# Private APIs
setuptools\.config\._validate_pyproject.*
# Private APIs, tests and other vendored code
setuptools.config._validate_pyproject.*
setuptools.command.build_py.build_py.existing_egg_info_dir
# Other vendored code
pkg_resources\._vendor.*
setuptools\._distutils\._vendor.*
setuptools\._vendor.*
.+?\.tests.*
.+?\._vendor.*

View File

@@ -1,4 +1,4 @@
version = "70.3.*"
version = "71.0.*"
upstream_repository = "https://github.com/pypa/setuptools"
[tool.stubtest]

View File

@@ -1,6 +1,7 @@
import types
import zipimport
from _typeshed import BytesPath, Incomplete, StrOrBytesPath, StrPath, Unused
from _typeshed.importlib import LoaderProtocol
from collections.abc import Callable, Generator, Iterable, Iterator, Sequence
from io import BytesIO
from itertools import chain
@@ -10,7 +11,7 @@ from typing import IO, Any, ClassVar, Final, Literal, NamedTuple, NoReturn, Prot
from typing_extensions import Self, TypeAlias
from zipfile import ZipInfo
from ._vendored_packaging import requirements as packaging_requirements, version as packaging_version
from ._vendored_packaging import requirements as _packaging_requirements, version as _packaging_version
# defined in setuptools
_T = TypeVar("_T")
@@ -29,10 +30,6 @@ _ProviderFactoryType: TypeAlias = Callable[[Any], IResourceProvider]
_DistFinderType: TypeAlias = Callable[[_T, str, bool], Iterable[Distribution]]
_NSHandlerType: TypeAlias = Callable[[_T, str, str, types.ModuleType], str | None]
# TODO: Use _typeshed.importlib.LoaderProtocol after mypy 1.11 is released
class _LoaderProtocol(Protocol):
def load_module(self, fullname: str, /) -> types.ModuleType: ...
__all__ = [
"require",
"run_script",
@@ -218,9 +215,9 @@ AvailableDistributions = Environment
def parse_requirements(strs: _NestedStr) -> Iterator[Requirement]: ...
class RequirementParseError(packaging_requirements.InvalidRequirement): ...
class RequirementParseError(_packaging_requirements.InvalidRequirement): ...
class Requirement(packaging_requirements.Requirement):
class Requirement(_packaging_requirements.Requirement):
unsafe_name: str
project_name: str
key: str
@@ -369,7 +366,7 @@ def evaluate_marker(text: str, extra: Incomplete | None = None) -> bool: ...
class NullProvider:
egg_name: str | None
egg_info: str | None
loader: _LoaderProtocol | None
loader: LoaderProtocol | None
module_path: str
def __init__(self, module: _ModuleLike) -> None: ...
@@ -420,7 +417,7 @@ class Distribution(NullProvider):
@property
def key(self) -> str: ...
@property
def parsed_version(self) -> packaging_version.Version: ...
def parsed_version(self) -> _packaging_version.Version: ...
@property
def version(self) -> str: ...
def requires(self, extras: Iterable[str] = ()) -> list[Requirement]: ...
@@ -495,7 +492,7 @@ class FileMetadata(EmptyProvider):
class PEP440Warning(RuntimeWarning): ...
parse_version = packaging_version.Version
parse_version = _packaging_version.Version
def yield_lines(iterable: _NestedStr) -> chain[str]: ...
def split_sections(s: _NestedStr) -> Generator[tuple[str | None, list[str]], None, None]: ...

View File

@@ -1,20 +0,0 @@
from collections.abc import Generator, Iterable, Sequence
from importlib.machinery import ModuleSpec
from types import ModuleType
class VendorImporter:
root_name: str
vendored_names: set[str]
vendor_pkg: str
def __init__(self, root_name: str, vendored_names: Iterable[str] = (), vendor_pkg: str | None = None) -> None: ...
@property
def search_path(self) -> Generator[str, None, None]: ...
def load_module(self, fullname: str) -> ModuleType: ...
def create_module(self, spec: ModuleSpec) -> ModuleType: ...
def exec_module(self, module: ModuleType) -> None: ...
def find_spec(
self, fullname: str, path: Sequence[str] | None = None, target: ModuleType | None = None
) -> ModuleSpec | None: ...
def install(self) -> None: ...
names: tuple[str, ...]

View File

@@ -1,4 +1,4 @@
from collections.abc import Iterable, Iterator, Mapping, MutableMapping
from collections.abc import Iterable, Iterator, MutableMapping
from typing import Any
from . import Command, SetuptoolsDeprecationWarning
@@ -7,7 +7,6 @@ from ._distutils.dist import Distribution as _Distribution
__all__ = ["Distribution"]
class Distribution(_Distribution):
def patch_missing_pkg_info(self, attrs: Mapping[str, Any]) -> None: ...
src_root: str | None
dependency_links: list[str]
setup_requires: list[str]

View File

@@ -1,20 +0,0 @@
from collections.abc import Generator, Iterable, Sequence
from importlib.machinery import ModuleSpec
from types import ModuleType
class VendorImporter:
root_name: str
vendored_names: set[str]
vendor_pkg: str
def __init__(self, root_name: str, vendored_names: Iterable[str] = (), vendor_pkg: str | None = None) -> None: ...
@property
def search_path(self) -> Generator[str, None, None]: ...
def load_module(self, fullname: str) -> ModuleType: ...
def create_module(self, spec: ModuleSpec) -> ModuleType: ...
def exec_module(self, module: ModuleType) -> None: ...
def find_spec(
self, fullname: str, path: Sequence[str] | None = None, target: ModuleType | None = None
) -> ModuleSpec | None: ...
def install(self) -> None: ...
names: tuple[str, ...]