diff --git a/stubs/setuptools/@tests/stubtest_allowlist.txt b/stubs/setuptools/@tests/stubtest_allowlist.txt index ef8af309865d..20e9c75ba049 100644 --- a/stubs/setuptools/@tests/stubtest_allowlist.txt +++ b/stubs/setuptools/@tests/stubtest_allowlist.txt @@ -32,9 +32,7 @@ setuptools._distutils.dist.Distribution.get_obsoletes setuptools._distutils.archive_util.ARCHIVE_FORMATS setuptools._distutils.archive_util.check_archive_formats setuptools._distutils.cmd.Command.dump_options -setuptools._distutils.command.build_clib.show_compilers setuptools._distutils.command.build_ext.extension_name_re -setuptools._distutils.command.build_ext.show_compilers setuptools._distutils.command.build_scripts setuptools._distutils.command.check setuptools._distutils.command.clean @@ -75,6 +73,7 @@ setuptools._distutils.command.config setuptools._distutils.command.install_data setuptools._distutils.command.install_egg_info setuptools._distutils.command.install_headers +setuptools._distutils.compat.numpy setuptools._distutils.compat.py39 setuptools._distutils.core setuptools._distutils.cygwinccompiler @@ -84,7 +83,6 @@ setuptools._distutils.fancy_getopt setuptools._distutils.file_util setuptools._distutils.log setuptools._distutils.text_file -setuptools._distutils.unixccompiler setuptools._distutils.version setuptools._distutils.versionpredicate setuptools._distutils.zosccompiler diff --git a/stubs/setuptools/METADATA.toml b/stubs/setuptools/METADATA.toml index f8c0ecb7c936..b5b04e04ff19 100644 --- a/stubs/setuptools/METADATA.toml +++ b/stubs/setuptools/METADATA.toml @@ -1,4 +1,4 @@ -version = "~=76.0.0" +version = "~=77.0.2" upstream_repository = "https://github.com/pypa/setuptools" extra_description = """\ Given that `pkg_resources` is typed since `setuptools >= 71.1`, \ diff --git a/stubs/setuptools/distutils/compilers/C/unix.pyi b/stubs/setuptools/distutils/compilers/C/unix.pyi new file mode 100644 index 000000000000..d4dbeff6b110 --- /dev/null +++ b/stubs/setuptools/distutils/compilers/C/unix.pyi @@ -0,0 +1 @@ +from setuptools._distutils.compilers.C.unix import * diff --git a/stubs/setuptools/distutils/unixccompiler.pyi b/stubs/setuptools/distutils/unixccompiler.pyi new file mode 100644 index 000000000000..fcbf9e199041 --- /dev/null +++ b/stubs/setuptools/distutils/unixccompiler.pyi @@ -0,0 +1 @@ +from setuptools._distutils.unixccompiler import * diff --git a/stubs/setuptools/setuptools/_distutils/_msvccompiler.pyi b/stubs/setuptools/setuptools/_distutils/_msvccompiler.pyi index 34d9735b0614..8471ccab28fa 100644 --- a/stubs/setuptools/setuptools/_distutils/_msvccompiler.pyi +++ b/stubs/setuptools/setuptools/_distutils/_msvccompiler.pyi @@ -1,3 +1,5 @@ from .compilers.C import msvc +__all__ = ["MSVCCompiler"] + MSVCCompiler = msvc.Compiler diff --git a/stubs/setuptools/setuptools/_distutils/command/build.pyi b/stubs/setuptools/setuptools/_distutils/command/build.pyi index c8a8bca6e61e..90b51a8b8a0a 100644 --- a/stubs/setuptools/setuptools/_distutils/command/build.pyi +++ b/stubs/setuptools/setuptools/_distutils/command/build.pyi @@ -4,8 +4,6 @@ from typing import ClassVar from ..cmd import Command -def show_compilers() -> None: ... - class build(Command): description: ClassVar[str] user_options: ClassVar[list[tuple[str, str | None, str]]] diff --git a/stubs/setuptools/setuptools/_distutils/compilers/C/msvc.pyi b/stubs/setuptools/setuptools/_distutils/compilers/C/msvc.pyi index 2b419aa986d7..99d107c63217 100644 --- a/stubs/setuptools/setuptools/_distutils/compilers/C/msvc.pyi +++ b/stubs/setuptools/setuptools/_distutils/compilers/C/msvc.pyi @@ -1,4 +1,3 @@ -from _typeshed import Incomplete from typing import ClassVar, Final from . import base @@ -6,8 +5,6 @@ from . import base PLAT_SPEC_TO_RUNTIME: Final[dict[str, str]] class Compiler(base.Compiler): - compiler_type: ClassVar[str] - executables: ClassVar[dict[str, Incomplete]] src_extensions: ClassVar[list[str]] res_extension: ClassVar[str] obj_extension: ClassVar[str] diff --git a/stubs/setuptools/setuptools/_distutils/compilers/C/unix.pyi b/stubs/setuptools/setuptools/_distutils/compilers/C/unix.pyi new file mode 100644 index 000000000000..2e78f191dd55 --- /dev/null +++ b/stubs/setuptools/setuptools/_distutils/compilers/C/unix.pyi @@ -0,0 +1,16 @@ +from typing import ClassVar + +from . import base + +class Compiler(base.Compiler): + src_extensions: ClassVar[list[str]] + obj_extension: ClassVar[str] + static_lib_extension: ClassVar[str] + shared_lib_extension: ClassVar[str] + dylib_lib_extension: ClassVar[str] + xcode_stub_lib_extension: ClassVar[str] + static_lib_format: ClassVar[str] + shared_lib_format: ClassVar[str] + dylib_lib_format: ClassVar[str] + xcode_stub_lib_format: ClassVar[str] + def runtime_library_dir_option(self, dir: str) -> str | list[str]: ... # type: ignore[override] diff --git a/stubs/setuptools/setuptools/_distutils/unixccompiler.pyi b/stubs/setuptools/setuptools/_distutils/unixccompiler.pyi new file mode 100644 index 000000000000..9cd30ad9a64e --- /dev/null +++ b/stubs/setuptools/setuptools/_distutils/unixccompiler.pyi @@ -0,0 +1,3 @@ +from .compilers.C import unix + +UnixCCompiler = unix.Compiler