From ec7e52265b557cf53dea8568271331e06286171d Mon Sep 17 00:00:00 2001 From: Sebastian Rittau Date: Sun, 11 Jul 2021 14:40:15 +0200 Subject: [PATCH 01/22] Bump setuptools to 57.1 --- stubs/setuptools/METADATA.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stubs/setuptools/METADATA.toml b/stubs/setuptools/METADATA.toml index 85af15d9cae5..089e1d0933c8 100644 --- a/stubs/setuptools/METADATA.toml +++ b/stubs/setuptools/METADATA.toml @@ -1 +1 @@ -version = "57.0" +version = "57.1" From b0713df28d051b5ef1b399e84fbbc74ce65e8401 Mon Sep 17 00:00:00 2001 From: Sebastian Rittau Date: Sun, 11 Jul 2021 14:42:51 +0200 Subject: [PATCH 02/22] Add setuptools, generated by stubgen Also ran these stubs through black and isort. --- stubs/setuptools/setuptools/__init__.pyi | 27 +++ .../setuptools/_deprecation_warning.pyi | 1 + .../setuptools/_distutils/__init__.pyi | 1 + .../setuptools/_distutils/_msvccompiler.pyi | 72 ++++++++ .../setuptools/_distutils/archive_util.pyi | 26 +++ .../setuptools/_distutils/bcppcompiler.pyi | 66 ++++++++ .../setuptools/_distutils/ccompiler.pyi | 159 ++++++++++++++++++ .../setuptools/setuptools/_distutils/cmd.pyi | 51 ++++++ .../_distutils/command/__init__.pyi | 20 +++ .../setuptools/_distutils/command/bdist.pyi | 25 +++ .../_distutils/command/bdist_dumb.pyi | 21 +++ .../_distutils/command/bdist_msi.pyi | 40 +++++ .../_distutils/command/bdist_rpm.pyi | 52 ++++++ .../_distutils/command/bdist_wininst.pyi | 29 ++++ .../setuptools/_distutils/command/build.pyi | 30 ++++ .../_distutils/command/build_clib.pyi | 27 +++ .../_distutils/command/build_ext.pyi | 52 ++++++ .../_distutils/command/build_py.pyi | 44 +++++ .../_distutils/command/build_scripts.pyi | 23 +++ .../setuptools/_distutils/command/check.pyi | 34 ++++ .../setuptools/_distutils/command/clean.pyi | 16 ++ .../setuptools/_distutils/command/config.pyi | 63 +++++++ .../setuptools/_distutils/command/install.pyi | 63 +++++++ .../_distutils/command/install_data.pyi | 18 ++ .../_distutils/command/install_egg_info.pyi | 17 ++ .../_distutils/command/install_headers.pyi | 15 ++ .../_distutils/command/install_lib.pyi | 24 +++ .../_distutils/command/install_scripts.pyi | 17 ++ .../_distutils/command/py37compat.pyi | 5 + .../_distutils/command/register.pyi | 20 +++ .../setuptools/_distutils/command/sdist.pyi | 41 +++++ .../setuptools/_distutils/command/upload.pyi | 18 ++ .../setuptools/_distutils/config.pyi | 16 ++ .../setuptools/setuptools/_distutils/core.pyi | 15 ++ .../setuptools/_distutils/cygwinccompiler.pyi | 51 ++++++ .../setuptools/_distutils/debug.pyi | 3 + .../setuptools/_distutils/dep_util.pyi | 3 + .../setuptools/_distutils/dir_util.pyi | 14 ++ .../setuptools/setuptools/_distutils/dist.pyi | 116 +++++++++++++ .../setuptools/_distutils/errors.pyi | 19 +++ .../setuptools/_distutils/extension.pyi | 41 +++++ .../setuptools/_distutils/fancy_getopt.pyi | 40 +++++ .../setuptools/_distutils/file_util.pyi | 14 ++ .../setuptools/_distutils/filelist.pyi | 25 +++ .../setuptools/setuptools/_distutils/log.pyi | 27 +++ .../setuptools/_distutils/msvc9compiler.pyi | 105 ++++++++++++ .../setuptools/_distutils/msvccompiler.pyi | 95 +++++++++++ .../setuptools/_distutils/py35compat.pyi | 0 .../setuptools/_distutils/py38compat.pyi | 1 + .../setuptools/_distutils/spawn.pyi | 5 + .../setuptools/_distutils/sysconfig.pyi | 24 +++ .../setuptools/_distutils/text_file.pyi | 17 ++ .../setuptools/_distutils/unixccompiler.pyi | 48 ++++++ .../setuptools/setuptools/_distutils/util.pyi | 39 +++++ .../setuptools/_distutils/version.pyi | 22 +++ .../_distutils/versionpredicate.pyi | 16 ++ stubs/setuptools/setuptools/_imp.pyi | 14 ++ stubs/setuptools/setuptools/archive_util.pyi | 12 ++ stubs/setuptools/setuptools/build_meta.pyi | 30 ++++ .../setuptools/command/__init__.pyi | 0 stubs/setuptools/setuptools/command/alias.pyi | 18 ++ .../setuptools/command/bdist_egg.pyi | 49 ++++++ .../setuptools/command/bdist_rpm.pyi | 4 + .../setuptools/command/build_clib.pyi | 6 + .../setuptools/command/build_ext.pyi | 46 +++++ .../setuptools/command/build_py.pyi | 31 ++++ .../setuptools/setuptools/command/develop.pyi | 31 ++++ .../setuptools/command/dist_info.pyi | 10 ++ .../setuptools/command/easy_install.pyi | 152 +++++++++++++++++ .../setuptools/command/egg_info.pyi | 87 ++++++++++ .../setuptools/setuptools/command/install.pyi | 16 ++ .../setuptools/command/install_egg_info.pyi | 17 ++ .../setuptools/command/install_lib.pyi | 9 + .../setuptools/command/install_scripts.pyi | 9 + .../setuptools/command/py36compat.pyi | 4 + .../setuptools/command/register.pyi | 6 + .../setuptools/setuptools/command/rotate.pyi | 14 ++ .../setuptools/command/saveopts.pyi | 5 + stubs/setuptools/setuptools/command/sdist.pyi | 19 +++ .../setuptools/setuptools/command/setopt.pyi | 27 +++ stubs/setuptools/setuptools/command/test.pyi | 33 ++++ .../setuptools/setuptools/command/upload.pyi | 6 + .../setuptools/command/upload_docs.pyi | 18 ++ stubs/setuptools/setuptools/config.pyi | 47 ++++++ stubs/setuptools/setuptools/dep_util.pyi | 1 + stubs/setuptools/setuptools/depends.pyi | 16 ++ stubs/setuptools/setuptools/dist.pyi | 34 ++++ stubs/setuptools/setuptools/errors.pyi | 3 + stubs/setuptools/setuptools/extension.pyi | 11 ++ .../setuptools/setuptools/extern/__init__.pyi | 16 ++ stubs/setuptools/setuptools/glob.pyi | 3 + stubs/setuptools/setuptools/installer.pyi | 4 + stubs/setuptools/setuptools/launch.pyi | 1 + stubs/setuptools/setuptools/lib2to3_ex.pyi | 12 ++ stubs/setuptools/setuptools/monkey.pyi | 6 + stubs/setuptools/setuptools/msvc.pyi | 150 +++++++++++++++++ stubs/setuptools/setuptools/namespaces.pyi | 10 ++ stubs/setuptools/setuptools/package_index.pyi | 84 +++++++++ stubs/setuptools/setuptools/py34compat.pyi | 3 + stubs/setuptools/setuptools/sandbox.pyi | 28 +++ stubs/setuptools/setuptools/unicode_utils.pyi | 3 + stubs/setuptools/setuptools/version.pyi | 0 stubs/setuptools/setuptools/wheel.pyi | 19 +++ .../setuptools/setuptools/windows_support.pyi | 2 + 104 files changed, 2999 insertions(+) create mode 100644 stubs/setuptools/setuptools/__init__.pyi create mode 100644 stubs/setuptools/setuptools/_deprecation_warning.pyi create mode 100644 stubs/setuptools/setuptools/_distutils/__init__.pyi create mode 100644 stubs/setuptools/setuptools/_distutils/_msvccompiler.pyi create mode 100644 stubs/setuptools/setuptools/_distutils/archive_util.pyi create mode 100644 stubs/setuptools/setuptools/_distutils/bcppcompiler.pyi create mode 100644 stubs/setuptools/setuptools/_distutils/ccompiler.pyi create mode 100644 stubs/setuptools/setuptools/_distutils/cmd.pyi create mode 100644 stubs/setuptools/setuptools/_distutils/command/__init__.pyi create mode 100644 stubs/setuptools/setuptools/_distutils/command/bdist.pyi create mode 100644 stubs/setuptools/setuptools/_distutils/command/bdist_dumb.pyi create mode 100644 stubs/setuptools/setuptools/_distutils/command/bdist_msi.pyi create mode 100644 stubs/setuptools/setuptools/_distutils/command/bdist_rpm.pyi create mode 100644 stubs/setuptools/setuptools/_distutils/command/bdist_wininst.pyi create mode 100644 stubs/setuptools/setuptools/_distutils/command/build.pyi create mode 100644 stubs/setuptools/setuptools/_distutils/command/build_clib.pyi create mode 100644 stubs/setuptools/setuptools/_distutils/command/build_ext.pyi create mode 100644 stubs/setuptools/setuptools/_distutils/command/build_py.pyi create mode 100644 stubs/setuptools/setuptools/_distutils/command/build_scripts.pyi create mode 100644 stubs/setuptools/setuptools/_distutils/command/check.pyi create mode 100644 stubs/setuptools/setuptools/_distutils/command/clean.pyi create mode 100644 stubs/setuptools/setuptools/_distutils/command/config.pyi create mode 100644 stubs/setuptools/setuptools/_distutils/command/install.pyi create mode 100644 stubs/setuptools/setuptools/_distutils/command/install_data.pyi create mode 100644 stubs/setuptools/setuptools/_distutils/command/install_egg_info.pyi create mode 100644 stubs/setuptools/setuptools/_distutils/command/install_headers.pyi create mode 100644 stubs/setuptools/setuptools/_distutils/command/install_lib.pyi create mode 100644 stubs/setuptools/setuptools/_distutils/command/install_scripts.pyi create mode 100644 stubs/setuptools/setuptools/_distutils/command/py37compat.pyi create mode 100644 stubs/setuptools/setuptools/_distutils/command/register.pyi create mode 100644 stubs/setuptools/setuptools/_distutils/command/sdist.pyi create mode 100644 stubs/setuptools/setuptools/_distutils/command/upload.pyi create mode 100644 stubs/setuptools/setuptools/_distutils/config.pyi create mode 100644 stubs/setuptools/setuptools/_distutils/core.pyi create mode 100644 stubs/setuptools/setuptools/_distutils/cygwinccompiler.pyi create mode 100644 stubs/setuptools/setuptools/_distutils/debug.pyi create mode 100644 stubs/setuptools/setuptools/_distutils/dep_util.pyi create mode 100644 stubs/setuptools/setuptools/_distutils/dir_util.pyi create mode 100644 stubs/setuptools/setuptools/_distutils/dist.pyi create mode 100644 stubs/setuptools/setuptools/_distutils/errors.pyi create mode 100644 stubs/setuptools/setuptools/_distutils/extension.pyi create mode 100644 stubs/setuptools/setuptools/_distutils/fancy_getopt.pyi create mode 100644 stubs/setuptools/setuptools/_distutils/file_util.pyi create mode 100644 stubs/setuptools/setuptools/_distutils/filelist.pyi create mode 100644 stubs/setuptools/setuptools/_distutils/log.pyi create mode 100644 stubs/setuptools/setuptools/_distutils/msvc9compiler.pyi create mode 100644 stubs/setuptools/setuptools/_distutils/msvccompiler.pyi create mode 100644 stubs/setuptools/setuptools/_distutils/py35compat.pyi create mode 100644 stubs/setuptools/setuptools/_distutils/py38compat.pyi create mode 100644 stubs/setuptools/setuptools/_distutils/spawn.pyi create mode 100644 stubs/setuptools/setuptools/_distutils/sysconfig.pyi create mode 100644 stubs/setuptools/setuptools/_distutils/text_file.pyi create mode 100644 stubs/setuptools/setuptools/_distutils/unixccompiler.pyi create mode 100644 stubs/setuptools/setuptools/_distutils/util.pyi create mode 100644 stubs/setuptools/setuptools/_distutils/version.pyi create mode 100644 stubs/setuptools/setuptools/_distutils/versionpredicate.pyi create mode 100644 stubs/setuptools/setuptools/_imp.pyi create mode 100644 stubs/setuptools/setuptools/archive_util.pyi create mode 100644 stubs/setuptools/setuptools/build_meta.pyi create mode 100644 stubs/setuptools/setuptools/command/__init__.pyi create mode 100644 stubs/setuptools/setuptools/command/alias.pyi create mode 100644 stubs/setuptools/setuptools/command/bdist_egg.pyi create mode 100644 stubs/setuptools/setuptools/command/bdist_rpm.pyi create mode 100644 stubs/setuptools/setuptools/command/build_clib.pyi create mode 100644 stubs/setuptools/setuptools/command/build_ext.pyi create mode 100644 stubs/setuptools/setuptools/command/build_py.pyi create mode 100644 stubs/setuptools/setuptools/command/develop.pyi create mode 100644 stubs/setuptools/setuptools/command/dist_info.pyi create mode 100644 stubs/setuptools/setuptools/command/easy_install.pyi create mode 100644 stubs/setuptools/setuptools/command/egg_info.pyi create mode 100644 stubs/setuptools/setuptools/command/install.pyi create mode 100644 stubs/setuptools/setuptools/command/install_egg_info.pyi create mode 100644 stubs/setuptools/setuptools/command/install_lib.pyi create mode 100644 stubs/setuptools/setuptools/command/install_scripts.pyi create mode 100644 stubs/setuptools/setuptools/command/py36compat.pyi create mode 100644 stubs/setuptools/setuptools/command/register.pyi create mode 100644 stubs/setuptools/setuptools/command/rotate.pyi create mode 100644 stubs/setuptools/setuptools/command/saveopts.pyi create mode 100644 stubs/setuptools/setuptools/command/sdist.pyi create mode 100644 stubs/setuptools/setuptools/command/setopt.pyi create mode 100644 stubs/setuptools/setuptools/command/test.pyi create mode 100644 stubs/setuptools/setuptools/command/upload.pyi create mode 100644 stubs/setuptools/setuptools/command/upload_docs.pyi create mode 100644 stubs/setuptools/setuptools/config.pyi create mode 100644 stubs/setuptools/setuptools/dep_util.pyi create mode 100644 stubs/setuptools/setuptools/depends.pyi create mode 100644 stubs/setuptools/setuptools/dist.pyi create mode 100644 stubs/setuptools/setuptools/errors.pyi create mode 100644 stubs/setuptools/setuptools/extension.pyi create mode 100644 stubs/setuptools/setuptools/extern/__init__.pyi create mode 100644 stubs/setuptools/setuptools/glob.pyi create mode 100644 stubs/setuptools/setuptools/installer.pyi create mode 100644 stubs/setuptools/setuptools/launch.pyi create mode 100644 stubs/setuptools/setuptools/lib2to3_ex.pyi create mode 100644 stubs/setuptools/setuptools/monkey.pyi create mode 100644 stubs/setuptools/setuptools/msvc.pyi create mode 100644 stubs/setuptools/setuptools/namespaces.pyi create mode 100644 stubs/setuptools/setuptools/package_index.pyi create mode 100644 stubs/setuptools/setuptools/py34compat.pyi create mode 100644 stubs/setuptools/setuptools/sandbox.pyi create mode 100644 stubs/setuptools/setuptools/unicode_utils.pyi create mode 100644 stubs/setuptools/setuptools/version.pyi create mode 100644 stubs/setuptools/setuptools/wheel.pyi create mode 100644 stubs/setuptools/setuptools/windows_support.pyi diff --git a/stubs/setuptools/setuptools/__init__.pyi b/stubs/setuptools/setuptools/__init__.pyi new file mode 100644 index 000000000000..66ffa394e8fc --- /dev/null +++ b/stubs/setuptools/setuptools/__init__.pyi @@ -0,0 +1,27 @@ +from typing import Any + +from setuptools.depends import Require as Require +from setuptools.dist import Distribution as Distribution +from setuptools.extension import Extension as Extension + +from ._deprecation_warning import SetuptoolsDeprecationWarning as SetuptoolsDeprecationWarning + +class PackageFinder: + @classmethod + def find(cls, where: str = ..., exclude=..., include=...): ... + +class PEP420PackageFinder(PackageFinder): ... + +find_packages: Any +find_namespace_packages: Any + +def setup(**attrs): ... + +class Command(_Command): + __doc__: Any + command_consumes_arguments: bool + def __init__(self, dist, **kw) -> None: ... + def ensure_string_list(self, option) -> None: ... + def reinitialize_command(self, command, reinit_subcommands: int = ..., **kw): ... + +class sic(str): ... diff --git a/stubs/setuptools/setuptools/_deprecation_warning.pyi b/stubs/setuptools/setuptools/_deprecation_warning.pyi new file mode 100644 index 000000000000..43a7220c6659 --- /dev/null +++ b/stubs/setuptools/setuptools/_deprecation_warning.pyi @@ -0,0 +1 @@ +class SetuptoolsDeprecationWarning(Warning): ... diff --git a/stubs/setuptools/setuptools/_distutils/__init__.pyi b/stubs/setuptools/setuptools/_distutils/__init__.pyi new file mode 100644 index 000000000000..7c7b4e8588f2 --- /dev/null +++ b/stubs/setuptools/setuptools/_distutils/__init__.pyi @@ -0,0 +1 @@ +local: bool diff --git a/stubs/setuptools/setuptools/_distutils/_msvccompiler.pyi b/stubs/setuptools/setuptools/_distutils/_msvccompiler.pyi new file mode 100644 index 000000000000..c80fb5143a4d --- /dev/null +++ b/stubs/setuptools/setuptools/_distutils/_msvccompiler.pyi @@ -0,0 +1,72 @@ +from distutils.ccompiler import CCompiler +from typing import Any + +PLAT_SPEC_TO_RUNTIME: Any +PLAT_TO_VCVARS: Any + +class MSVCCompiler(CCompiler): + compiler_type: str + executables: Any + src_extensions: Any + res_extension: str + obj_extension: str + static_lib_extension: str + shared_lib_extension: str + static_lib_format: str + shared_lib_format: str + exe_extension: str + plat_name: Any + initialized: bool + def __init__(self, verbose: int = ..., dry_run: int = ..., force: int = ...) -> None: ... + cc: Any + linker: Any + lib: Any + rc: Any + mc: Any + mt: Any + preprocess_options: Any + compile_options: Any + compile_options_debug: Any + ldflags_exe: Any + ldflags_exe_debug: Any + ldflags_shared: Any + ldflags_shared_debug: Any + ldflags_static: Any + ldflags_static_debug: Any + def initialize(self, plat_name: Any | None = ...) -> None: ... + def object_filenames(self, source_filenames, strip_dir: int = ..., output_dir: str = ...): ... + def compile( + self, + sources, + output_dir: Any | None = ..., + macros: Any | None = ..., + include_dirs: Any | None = ..., + debug: int = ..., + extra_preargs: Any | None = ..., + extra_postargs: Any | None = ..., + depends: Any | None = ..., + ): ... + def create_static_lib( + self, objects, output_libname, output_dir: Any | None = ..., debug: int = ..., target_lang: Any | None = ... + ) -> None: ... + def link( + self, + target_desc, + objects, + output_filename, + output_dir: Any | None = ..., + libraries: Any | None = ..., + library_dirs: Any | None = ..., + runtime_library_dirs: Any | None = ..., + export_symbols: Any | None = ..., + debug: int = ..., + extra_preargs: Any | None = ..., + extra_postargs: Any | None = ..., + build_temp: Any | None = ..., + target_lang: Any | None = ..., + ) -> None: ... + def spawn(self, cmd): ... + def library_dir_option(self, dir): ... + def runtime_library_dir_option(self, dir) -> None: ... + def library_option(self, lib): ... + def find_library_file(self, dirs, lib, debug: int = ...): ... diff --git a/stubs/setuptools/setuptools/_distutils/archive_util.pyi b/stubs/setuptools/setuptools/_distutils/archive_util.pyi new file mode 100644 index 000000000000..969f8f574ccb --- /dev/null +++ b/stubs/setuptools/setuptools/_distutils/archive_util.pyi @@ -0,0 +1,26 @@ +from typing import Any + +def make_tarball( + base_name, + base_dir, + compress: str = ..., + verbose: int = ..., + dry_run: int = ..., + owner: Any | None = ..., + group: Any | None = ..., +): ... +def make_zipfile(base_name, base_dir, verbose: int = ..., dry_run: int = ...): ... + +ARCHIVE_FORMATS: Any + +def check_archive_formats(formats): ... +def make_archive( + base_name, + format, + root_dir: Any | None = ..., + base_dir: Any | None = ..., + verbose: int = ..., + dry_run: int = ..., + owner: Any | None = ..., + group: Any | None = ..., +): ... diff --git a/stubs/setuptools/setuptools/_distutils/bcppcompiler.pyi b/stubs/setuptools/setuptools/_distutils/bcppcompiler.pyi new file mode 100644 index 000000000000..e2dd0207689b --- /dev/null +++ b/stubs/setuptools/setuptools/_distutils/bcppcompiler.pyi @@ -0,0 +1,66 @@ +from distutils.ccompiler import CCompiler +from typing import Any + +class BCPPCompiler(CCompiler): + compiler_type: str + executables: Any + src_extensions: Any + obj_extension: str + static_lib_extension: str + shared_lib_extension: str + static_lib_format: str + shared_lib_format: str + exe_extension: str + cc: str + linker: str + lib: str + preprocess_options: Any + compile_options: Any + compile_options_debug: Any + ldflags_shared: Any + ldflags_shared_debug: Any + ldflags_static: Any + ldflags_exe: Any + ldflags_exe_debug: Any + def __init__(self, verbose: int = ..., dry_run: int = ..., force: int = ...) -> None: ... + def compile( + self, + sources, + output_dir: Any | None = ..., + macros: Any | None = ..., + include_dirs: Any | None = ..., + debug: int = ..., + extra_preargs: Any | None = ..., + extra_postargs: Any | None = ..., + depends: Any | None = ..., + ): ... + def create_static_lib( + self, objects, output_libname, output_dir: Any | None = ..., debug: int = ..., target_lang: Any | None = ... + ) -> None: ... + def link( + self, + target_desc, + objects, + output_filename, + output_dir: Any | None = ..., + libraries: Any | None = ..., + library_dirs: Any | None = ..., + runtime_library_dirs: Any | None = ..., + export_symbols: Any | None = ..., + debug: int = ..., + extra_preargs: Any | None = ..., + extra_postargs: Any | None = ..., + build_temp: Any | None = ..., + target_lang: Any | None = ..., + ) -> None: ... + def find_library_file(self, dirs, lib, debug: int = ...): ... + def object_filenames(self, source_filenames, strip_dir: int = ..., output_dir: str = ...): ... + def preprocess( + self, + source, + output_file: Any | None = ..., + macros: Any | None = ..., + include_dirs: Any | None = ..., + extra_preargs: Any | None = ..., + extra_postargs: Any | None = ..., + ) -> None: ... diff --git a/stubs/setuptools/setuptools/_distutils/ccompiler.pyi b/stubs/setuptools/setuptools/_distutils/ccompiler.pyi new file mode 100644 index 000000000000..fd9cc3b6a31e --- /dev/null +++ b/stubs/setuptools/setuptools/_distutils/ccompiler.pyi @@ -0,0 +1,159 @@ +from distutils.errors import * +from typing import Any + +class CCompiler: + compiler_type: Any + src_extensions: Any + obj_extension: Any + static_lib_extension: Any + shared_lib_extension: Any + static_lib_format: Any + shared_lib_format: Any + exe_extension: Any + language_map: Any + language_order: Any + dry_run: Any + force: Any + verbose: Any + output_dir: Any + macros: Any + include_dirs: Any + libraries: Any + library_dirs: Any + runtime_library_dirs: Any + objects: Any + def __init__(self, verbose: int = ..., dry_run: int = ..., force: int = ...) -> None: ... + def set_executables(self, **kwargs) -> None: ... + def set_executable(self, key, value) -> None: ... + def define_macro(self, name, value: Any | None = ...) -> None: ... + def undefine_macro(self, name) -> None: ... + def add_include_dir(self, dir) -> None: ... + def set_include_dirs(self, dirs) -> None: ... + def add_library(self, libname) -> None: ... + def set_libraries(self, libnames) -> None: ... + def add_library_dir(self, dir) -> None: ... + def set_library_dirs(self, dirs) -> None: ... + def add_runtime_library_dir(self, dir) -> None: ... + def set_runtime_library_dirs(self, dirs) -> None: ... + def add_link_object(self, object) -> None: ... + def set_link_objects(self, objects) -> None: ... + def detect_language(self, sources): ... + def preprocess( + self, + source, + output_file: Any | None = ..., + macros: Any | None = ..., + include_dirs: Any | None = ..., + extra_preargs: Any | None = ..., + extra_postargs: Any | None = ..., + ) -> None: ... + def compile( + self, + sources, + output_dir: Any | None = ..., + macros: Any | None = ..., + include_dirs: Any | None = ..., + debug: int = ..., + extra_preargs: Any | None = ..., + extra_postargs: Any | None = ..., + depends: Any | None = ..., + ): ... + def create_static_lib( + self, objects, output_libname, output_dir: Any | None = ..., debug: int = ..., target_lang: Any | None = ... + ) -> None: ... + SHARED_OBJECT: str + SHARED_LIBRARY: str + EXECUTABLE: str + def link( + self, + target_desc, + objects, + output_filename, + output_dir: Any | None = ..., + libraries: Any | None = ..., + library_dirs: Any | None = ..., + runtime_library_dirs: Any | None = ..., + export_symbols: Any | None = ..., + debug: int = ..., + extra_preargs: Any | None = ..., + extra_postargs: Any | None = ..., + build_temp: Any | None = ..., + target_lang: Any | None = ..., + ) -> None: ... + def link_shared_lib( + self, + objects, + output_libname, + output_dir: Any | None = ..., + libraries: Any | None = ..., + library_dirs: Any | None = ..., + runtime_library_dirs: Any | None = ..., + export_symbols: Any | None = ..., + debug: int = ..., + extra_preargs: Any | None = ..., + extra_postargs: Any | None = ..., + build_temp: Any | None = ..., + target_lang: Any | None = ..., + ) -> None: ... + def link_shared_object( + self, + objects, + output_filename, + output_dir: Any | None = ..., + libraries: Any | None = ..., + library_dirs: Any | None = ..., + runtime_library_dirs: Any | None = ..., + export_symbols: Any | None = ..., + debug: int = ..., + extra_preargs: Any | None = ..., + extra_postargs: Any | None = ..., + build_temp: Any | None = ..., + target_lang: Any | None = ..., + ) -> None: ... + def link_executable( + self, + objects, + output_progname, + output_dir: Any | None = ..., + libraries: Any | None = ..., + library_dirs: Any | None = ..., + runtime_library_dirs: Any | None = ..., + debug: int = ..., + extra_preargs: Any | None = ..., + extra_postargs: Any | None = ..., + target_lang: Any | None = ..., + ) -> None: ... + def library_dir_option(self, dir) -> None: ... + def runtime_library_dir_option(self, dir) -> None: ... + def library_option(self, lib) -> None: ... + def has_function( + self, + funcname, + includes: Any | None = ..., + include_dirs: Any | None = ..., + libraries: Any | None = ..., + library_dirs: Any | None = ..., + ): ... + def find_library_file(self, dirs, lib, debug: int = ...) -> None: ... + def object_filenames(self, source_filenames, strip_dir: int = ..., output_dir: str = ...): ... + def shared_object_filename(self, basename, strip_dir: int = ..., output_dir: str = ...): ... + def executable_filename(self, basename, strip_dir: int = ..., output_dir: str = ...): ... + def library_filename(self, libname, lib_type: str = ..., strip_dir: int = ..., output_dir: str = ...): ... + def announce(self, msg, level: int = ...) -> None: ... + def debug_print(self, msg) -> None: ... + def warn(self, msg) -> None: ... + def execute(self, func, args, msg: Any | None = ..., level: int = ...) -> None: ... + def spawn(self, cmd, **kwargs) -> None: ... + def move_file(self, src, dst): ... + def mkpath(self, name, mode: int = ...) -> None: ... + +def get_default_compiler(osname: Any | None = ..., platform: Any | None = ...): ... + +compiler_class: Any + +def show_compilers() -> None: ... +def new_compiler( + plat: Any | None = ..., compiler: Any | None = ..., verbose: int = ..., dry_run: int = ..., force: int = ... +): ... +def gen_preprocess_options(macros, include_dirs): ... +def gen_lib_options(compiler, library_dirs, runtime_library_dirs, libraries): ... diff --git a/stubs/setuptools/setuptools/_distutils/cmd.pyi b/stubs/setuptools/setuptools/_distutils/cmd.pyi new file mode 100644 index 000000000000..b5be0cbf6c31 --- /dev/null +++ b/stubs/setuptools/setuptools/_distutils/cmd.pyi @@ -0,0 +1,51 @@ +from typing import Any + +class Command: + sub_commands: Any + distribution: Any + verbose: Any + force: Any + help: int + finalized: int + def __init__(self, dist) -> None: ... + def __getattr__(self, attr): ... + def ensure_finalized(self) -> None: ... + def initialize_options(self) -> None: ... + def finalize_options(self) -> None: ... + def dump_options(self, header: Any | None = ..., indent: str = ...) -> None: ... + def run(self) -> None: ... + def announce(self, msg, level: int = ...) -> None: ... + def debug_print(self, msg) -> None: ... + def ensure_string(self, option, default: Any | None = ...) -> None: ... + def ensure_string_list(self, option) -> None: ... + def ensure_filename(self, option) -> None: ... + def ensure_dirname(self, option) -> None: ... + def get_command_name(self): ... + def set_undefined_options(self, src_cmd, *option_pairs) -> None: ... + def get_finalized_command(self, command, create: int = ...): ... + def reinitialize_command(self, command, reinit_subcommands: int = ...): ... + def run_command(self, command) -> None: ... + def get_sub_commands(self): ... + def warn(self, msg) -> None: ... + def execute(self, func, args, msg: Any | None = ..., level: int = ...) -> None: ... + def mkpath(self, name, mode: int = ...) -> None: ... + def copy_file( + self, infile, outfile, preserve_mode: int = ..., preserve_times: int = ..., link: Any | None = ..., level: int = ... + ): ... + def copy_tree( + self, infile, outfile, preserve_mode: int = ..., preserve_times: int = ..., preserve_symlinks: int = ..., level: int = ... + ): ... + def move_file(self, src, dst, level: int = ...): ... + def spawn(self, cmd, search_path: int = ..., level: int = ...) -> None: ... + def make_archive( + self, + base_name, + format, + root_dir: Any | None = ..., + base_dir: Any | None = ..., + owner: Any | None = ..., + group: Any | None = ..., + ): ... + def make_file( + self, infiles, outfile, func, args, exec_msg: Any | None = ..., skip_msg: Any | None = ..., level: int = ... + ) -> None: ... diff --git a/stubs/setuptools/setuptools/_distutils/command/__init__.pyi b/stubs/setuptools/setuptools/_distutils/command/__init__.pyi new file mode 100644 index 000000000000..d0165ecff6a8 --- /dev/null +++ b/stubs/setuptools/setuptools/_distutils/command/__init__.pyi @@ -0,0 +1,20 @@ +# Names in __all__ with no definition: +# bdist +# bdist_dumb +# bdist_rpm +# bdist_wininst +# build +# build_clib +# build_ext +# build_py +# build_scripts +# check +# clean +# install +# install_data +# install_headers +# install_lib +# install_scripts +# register +# sdist +# upload diff --git a/stubs/setuptools/setuptools/_distutils/command/bdist.pyi b/stubs/setuptools/setuptools/_distutils/command/bdist.pyi new file mode 100644 index 000000000000..435f732069d5 --- /dev/null +++ b/stubs/setuptools/setuptools/_distutils/command/bdist.pyi @@ -0,0 +1,25 @@ +from distutils.core import Command +from distutils.errors import * +from typing import Any + +def show_formats() -> None: ... + +class bdist(Command): + description: str + user_options: Any + boolean_options: Any + help_options: Any + no_format_option: Any + default_format: Any + format_commands: Any + format_command: Any + bdist_base: Any + plat_name: Any + formats: Any + dist_dir: Any + skip_build: int + group: Any + owner: Any + def initialize_options(self) -> None: ... + def finalize_options(self) -> None: ... + def run(self) -> None: ... diff --git a/stubs/setuptools/setuptools/_distutils/command/bdist_dumb.pyi b/stubs/setuptools/setuptools/_distutils/command/bdist_dumb.pyi new file mode 100644 index 000000000000..94d8c77fc841 --- /dev/null +++ b/stubs/setuptools/setuptools/_distutils/command/bdist_dumb.pyi @@ -0,0 +1,21 @@ +from distutils.core import Command +from distutils.errors import * +from typing import Any + +class bdist_dumb(Command): + description: str + user_options: Any + boolean_options: Any + default_format: Any + bdist_dir: Any + plat_name: Any + format: Any + keep_temp: int + dist_dir: Any + skip_build: Any + relative: int + owner: Any + group: Any + def initialize_options(self) -> None: ... + def finalize_options(self) -> None: ... + def run(self) -> None: ... diff --git a/stubs/setuptools/setuptools/_distutils/command/bdist_msi.pyi b/stubs/setuptools/setuptools/_distutils/command/bdist_msi.pyi new file mode 100644 index 000000000000..1480b72f0cf4 --- /dev/null +++ b/stubs/setuptools/setuptools/_distutils/command/bdist_msi.pyi @@ -0,0 +1,40 @@ +from distutils.core import Command +from msilib import Dialog +from typing import Any + +class PyDialog(Dialog): + def __init__(self, *args, **kw) -> None: ... + def title(self, title) -> None: ... + def back(self, title, next, name: str = ..., active: int = ...): ... + def cancel(self, title, next, name: str = ..., active: int = ...): ... + def next(self, title, next, name: str = ..., active: int = ...): ... + def xbutton(self, name, title, next, xpos): ... + +class bdist_msi(Command): + description: str + user_options: Any + boolean_options: Any + all_versions: Any + other_version: str + def __init__(self, *args, **kw) -> None: ... + bdist_dir: Any + plat_name: Any + keep_temp: int + no_target_compile: int + no_target_optimize: int + target_version: Any + dist_dir: Any + skip_build: Any + install_script: Any + pre_install_script: Any + versions: Any + def initialize_options(self) -> None: ... + install_script_key: Any + def finalize_options(self) -> None: ... + db: Any + def run(self) -> None: ... + def add_files(self) -> None: ... + def add_find_python(self) -> None: ... + def add_scripts(self) -> None: ... + def add_ui(self) -> None: ... + def get_installer_filename(self, fullname): ... diff --git a/stubs/setuptools/setuptools/_distutils/command/bdist_rpm.pyi b/stubs/setuptools/setuptools/_distutils/command/bdist_rpm.pyi new file mode 100644 index 000000000000..f5a0e919ad35 --- /dev/null +++ b/stubs/setuptools/setuptools/_distutils/command/bdist_rpm.pyi @@ -0,0 +1,52 @@ +from distutils.core import Command +from distutils.errors import * +from typing import Any + +class bdist_rpm(Command): + description: str + user_options: Any + boolean_options: Any + negative_opt: Any + bdist_base: Any + rpm_base: Any + dist_dir: Any + python: Any + fix_python: Any + spec_only: Any + binary_only: Any + source_only: Any + use_bzip2: Any + distribution_name: Any + group: Any + release: Any + serial: Any + vendor: Any + packager: Any + doc_files: Any + changelog: Any + icon: Any + prep_script: Any + build_script: Any + install_script: Any + clean_script: Any + verify_script: Any + pre_install: Any + post_install: Any + pre_uninstall: Any + post_uninstall: Any + prep: Any + provides: Any + requires: Any + conflicts: Any + build_requires: Any + obsoletes: Any + keep_temp: int + use_rpm_opt_flags: int + rpm3_mode: int + no_autoreq: int + force_arch: Any + quiet: int + def initialize_options(self) -> None: ... + def finalize_options(self) -> None: ... + def finalize_package_data(self) -> None: ... + def run(self) -> None: ... diff --git a/stubs/setuptools/setuptools/_distutils/command/bdist_wininst.pyi b/stubs/setuptools/setuptools/_distutils/command/bdist_wininst.pyi new file mode 100644 index 000000000000..b70d3942f503 --- /dev/null +++ b/stubs/setuptools/setuptools/_distutils/command/bdist_wininst.pyi @@ -0,0 +1,29 @@ +from distutils.core import Command +from distutils.errors import * +from typing import Any + +class bdist_wininst(Command): + description: str + user_options: Any + boolean_options: Any + def __init__(self, *args, **kw) -> None: ... + bdist_dir: Any + plat_name: Any + keep_temp: int + no_target_compile: int + no_target_optimize: int + target_version: Any + dist_dir: Any + bitmap: Any + title: Any + skip_build: Any + install_script: Any + pre_install_script: Any + user_access_control: Any + def initialize_options(self) -> None: ... + def finalize_options(self) -> None: ... + def run(self) -> None: ... + def get_inidata(self): ... + def create_exe(self, arcname, fullname, bitmap: Any | None = ...) -> None: ... + def get_installer_filename(self, fullname): ... + def get_exe_bytes(self): ... diff --git a/stubs/setuptools/setuptools/_distutils/command/build.pyi b/stubs/setuptools/setuptools/_distutils/command/build.pyi new file mode 100644 index 000000000000..1bdec6320e22 --- /dev/null +++ b/stubs/setuptools/setuptools/_distutils/command/build.pyi @@ -0,0 +1,30 @@ +from distutils.core import Command +from typing import Any + +def show_compilers() -> None: ... + +class build(Command): + description: str + user_options: Any + boolean_options: Any + help_options: Any + build_base: str + build_purelib: Any + build_platlib: Any + build_lib: Any + build_temp: Any + build_scripts: Any + compiler: Any + plat_name: Any + debug: Any + force: int + executable: Any + parallel: Any + def initialize_options(self) -> None: ... + def finalize_options(self) -> None: ... + def run(self) -> None: ... + def has_pure_modules(self): ... + def has_c_libraries(self): ... + def has_ext_modules(self): ... + def has_scripts(self): ... + sub_commands: Any diff --git a/stubs/setuptools/setuptools/_distutils/command/build_clib.pyi b/stubs/setuptools/setuptools/_distutils/command/build_clib.pyi new file mode 100644 index 000000000000..b4f69162aae7 --- /dev/null +++ b/stubs/setuptools/setuptools/_distutils/command/build_clib.pyi @@ -0,0 +1,27 @@ +from distutils.core import Command +from distutils.errors import * +from typing import Any + +def show_compilers() -> None: ... + +class build_clib(Command): + description: str + user_options: Any + boolean_options: Any + help_options: Any + build_clib: Any + build_temp: Any + libraries: Any + include_dirs: Any + define: Any + undef: Any + debug: Any + force: int + compiler: Any + def initialize_options(self) -> None: ... + def finalize_options(self) -> None: ... + def run(self) -> None: ... + def check_library_list(self, libraries) -> None: ... + def get_library_names(self): ... + def get_source_files(self): ... + def build_libraries(self, libraries) -> None: ... diff --git a/stubs/setuptools/setuptools/_distutils/command/build_ext.pyi b/stubs/setuptools/setuptools/_distutils/command/build_ext.pyi new file mode 100644 index 000000000000..ab29237dd3ee --- /dev/null +++ b/stubs/setuptools/setuptools/_distutils/command/build_ext.pyi @@ -0,0 +1,52 @@ +from distutils.core import Command +from distutils.errors import * +from typing import Any + +from . import py37compat as py37compat + +extension_name_re: Any + +def show_compilers() -> None: ... + +class build_ext(Command): + description: str + sep_by: Any + user_options: Any + boolean_options: Any + help_options: Any + extensions: Any + build_lib: Any + plat_name: Any + build_temp: Any + inplace: int + package: Any + include_dirs: Any + define: Any + undef: Any + libraries: Any + library_dirs: Any + rpath: Any + link_objects: Any + debug: Any + force: Any + compiler: Any + swig: Any + swig_cpp: Any + swig_opts: Any + user: Any + parallel: Any + def initialize_options(self) -> None: ... + def finalize_options(self) -> None: ... + def run(self) -> None: ... + def check_extensions_list(self, extensions) -> None: ... + def get_source_files(self): ... + def get_outputs(self): ... + def build_extensions(self) -> None: ... + def build_extension(self, ext) -> None: ... + def swig_sources(self, sources, extension): ... + def find_swig(self): ... + def get_ext_fullpath(self, ext_name): ... + def get_ext_fullname(self, ext_name): ... + def get_ext_filename(self, ext_name): ... + def get_export_symbols(self, ext): ... + def get_libraries(self, ext): ... diff --git a/stubs/setuptools/setuptools/_distutils/command/build_py.pyi b/stubs/setuptools/setuptools/_distutils/command/build_py.pyi new file mode 100644 index 000000000000..b2197224e902 --- /dev/null +++ b/stubs/setuptools/setuptools/_distutils/command/build_py.pyi @@ -0,0 +1,44 @@ +from distutils.core import Command +from distutils.errors import * +from distutils.util import Mixin2to3 +from typing import Any + +class build_py(Command): + description: str + user_options: Any + boolean_options: Any + negative_opt: Any + build_lib: Any + py_modules: Any + package: Any + package_data: Any + package_dir: Any + compile: int + optimize: int + force: Any + def initialize_options(self) -> None: ... + packages: Any + data_files: Any + def finalize_options(self) -> None: ... + def run(self) -> None: ... + def get_data_files(self): ... + def find_data_files(self, package, src_dir): ... + def build_package_data(self) -> None: ... + def get_package_dir(self, package): ... + def check_package(self, package, package_dir): ... + def check_module(self, module, module_file): ... + def find_package_modules(self, package, package_dir): ... + def find_modules(self): ... + def find_all_modules(self): ... + def get_source_files(self): ... + def get_module_outfile(self, build_dir, package, module): ... + def get_outputs(self, include_bytecode: int = ...): ... + def build_module(self, module, module_file, package): ... + def build_modules(self) -> None: ... + def build_packages(self) -> None: ... + def byte_compile(self, files) -> None: ... + +class build_py_2to3(build_py, Mixin2to3): + updated_files: Any + def run(self) -> None: ... + def build_module(self, module, module_file, package): ... diff --git a/stubs/setuptools/setuptools/_distutils/command/build_scripts.pyi b/stubs/setuptools/setuptools/_distutils/command/build_scripts.pyi new file mode 100644 index 000000000000..af7fc3266c40 --- /dev/null +++ b/stubs/setuptools/setuptools/_distutils/command/build_scripts.pyi @@ -0,0 +1,23 @@ +from distutils.core import Command +from distutils.util import Mixin2to3 +from typing import Any + +first_line_re: Any + +class build_scripts(Command): + description: str + user_options: Any + boolean_options: Any + build_dir: Any + scripts: Any + force: Any + executable: Any + outfiles: Any + def initialize_options(self) -> None: ... + def finalize_options(self) -> None: ... + def get_source_files(self): ... + def run(self) -> None: ... + def copy_scripts(self): ... + +class build_scripts_2to3(build_scripts, Mixin2to3): + def copy_scripts(self): ... diff --git a/stubs/setuptools/setuptools/_distutils/command/check.pyi b/stubs/setuptools/setuptools/_distutils/command/check.pyi new file mode 100644 index 000000000000..382e1d9114d7 --- /dev/null +++ b/stubs/setuptools/setuptools/_distutils/command/check.pyi @@ -0,0 +1,34 @@ +from distutils.core import Command +from typing import Any + +from docutils.utils import Reporter + +class SilentReporter(Reporter): + messages: Any + def __init__( + self, + source, + report_level, + halt_level, + stream: Any | None = ..., + debug: int = ..., + encoding: str = ..., + error_handler: str = ..., + ) -> None: ... + def system_message(self, level, message, *children, **kwargs): ... + +HAS_DOCUTILS: bool + +class check(Command): + description: str + user_options: Any + boolean_options: Any + restructuredtext: int + metadata: int + strict: int + def initialize_options(self) -> None: ... + def finalize_options(self) -> None: ... + def warn(self, msg): ... + def run(self) -> None: ... + def check_metadata(self) -> None: ... + def check_restructuredtext(self) -> None: ... diff --git a/stubs/setuptools/setuptools/_distutils/command/clean.pyi b/stubs/setuptools/setuptools/_distutils/command/clean.pyi new file mode 100644 index 000000000000..e6be563c88cc --- /dev/null +++ b/stubs/setuptools/setuptools/_distutils/command/clean.pyi @@ -0,0 +1,16 @@ +from distutils.core import Command +from typing import Any + +class clean(Command): + description: str + user_options: Any + boolean_options: Any + build_base: Any + build_lib: Any + build_temp: Any + build_scripts: Any + bdist_base: Any + all: Any + def initialize_options(self) -> None: ... + def finalize_options(self) -> None: ... + def run(self) -> None: ... diff --git a/stubs/setuptools/setuptools/_distutils/command/config.pyi b/stubs/setuptools/setuptools/_distutils/command/config.pyi new file mode 100644 index 000000000000..fc22a4a1f7ba --- /dev/null +++ b/stubs/setuptools/setuptools/_distutils/command/config.pyi @@ -0,0 +1,63 @@ +from distutils.core import Command +from typing import Any + +LANG_EXT: Any + +class config(Command): + description: str + user_options: Any + compiler: Any + cc: Any + include_dirs: Any + libraries: Any + library_dirs: Any + noisy: int + dump_source: int + temp_files: Any + def initialize_options(self) -> None: ... + def finalize_options(self) -> None: ... + def run(self) -> None: ... + def try_cpp(self, body: Any | None = ..., headers: Any | None = ..., include_dirs: Any | None = ..., lang: str = ...): ... + def search_cpp( + self, pattern, body: Any | None = ..., headers: Any | None = ..., include_dirs: Any | None = ..., lang: str = ... + ): ... + def try_compile(self, body, headers: Any | None = ..., include_dirs: Any | None = ..., lang: str = ...): ... + def try_link( + self, + body, + headers: Any | None = ..., + include_dirs: Any | None = ..., + libraries: Any | None = ..., + library_dirs: Any | None = ..., + lang: str = ..., + ): ... + def try_run( + self, + body, + headers: Any | None = ..., + include_dirs: Any | None = ..., + libraries: Any | None = ..., + library_dirs: Any | None = ..., + lang: str = ..., + ): ... + def check_func( + self, + func, + headers: Any | None = ..., + include_dirs: Any | None = ..., + libraries: Any | None = ..., + library_dirs: Any | None = ..., + decl: int = ..., + call: int = ..., + ): ... + def check_lib( + self, + library, + library_dirs: Any | None = ..., + headers: Any | None = ..., + include_dirs: Any | None = ..., + other_libraries=..., + ): ... + def check_header(self, header, include_dirs: Any | None = ..., library_dirs: Any | None = ..., lang: str = ...): ... + +def dump_file(filename, head: Any | None = ...) -> None: ... diff --git a/stubs/setuptools/setuptools/_distutils/command/install.pyi b/stubs/setuptools/setuptools/_distutils/command/install.pyi new file mode 100644 index 000000000000..2280a63f43dc --- /dev/null +++ b/stubs/setuptools/setuptools/_distutils/command/install.pyi @@ -0,0 +1,63 @@ +from distutils.core import Command +from typing import Any + +HAS_USER_SITE: bool +WINDOWS_SCHEME: Any +INSTALL_SCHEMES: Any +SCHEME_KEYS: Any + +class install(Command): + description: str + user_options: Any + boolean_options: Any + negative_opt: Any + prefix: Any + exec_prefix: Any + home: Any + user: int + install_base: Any + install_platbase: Any + root: Any + install_purelib: Any + install_platlib: Any + install_headers: Any + install_lib: Any + install_scripts: Any + install_data: Any + install_userbase: Any + install_usersite: Any + compile: Any + optimize: Any + extra_path: Any + install_path_file: int + force: int + skip_build: int + warn_dir: int + build_base: Any + build_lib: Any + record: Any + def initialize_options(self) -> None: ... + config_vars: Any + install_libbase: Any + def finalize_options(self) -> None: ... + def dump_dirs(self, msg) -> None: ... + def finalize_unix(self) -> None: ... + def finalize_other(self) -> None: ... + def select_scheme(self, name) -> None: ... + def expand_basedirs(self) -> None: ... + def expand_dirs(self) -> None: ... + def convert_paths(self, *names) -> None: ... + path_file: Any + extra_dirs: Any + def handle_extra_path(self) -> None: ... + def change_roots(self, *names) -> None: ... + def create_home_path(self) -> None: ... + def run(self) -> None: ... + def create_path_file(self) -> None: ... + def get_outputs(self): ... + def get_inputs(self): ... + def has_lib(self): ... + def has_headers(self): ... + def has_scripts(self): ... + def has_data(self): ... + sub_commands: Any diff --git a/stubs/setuptools/setuptools/_distutils/command/install_data.pyi b/stubs/setuptools/setuptools/_distutils/command/install_data.pyi new file mode 100644 index 000000000000..b59b4f36908c --- /dev/null +++ b/stubs/setuptools/setuptools/_distutils/command/install_data.pyi @@ -0,0 +1,18 @@ +from distutils.core import Command +from typing import Any + +class install_data(Command): + description: str + user_options: Any + boolean_options: Any + install_dir: Any + outfiles: Any + root: Any + force: int + data_files: Any + warn_dir: int + def initialize_options(self) -> None: ... + def finalize_options(self) -> None: ... + def run(self) -> None: ... + def get_inputs(self): ... + def get_outputs(self): ... diff --git a/stubs/setuptools/setuptools/_distutils/command/install_egg_info.pyi b/stubs/setuptools/setuptools/_distutils/command/install_egg_info.pyi new file mode 100644 index 000000000000..4a09ec2e0bad --- /dev/null +++ b/stubs/setuptools/setuptools/_distutils/command/install_egg_info.pyi @@ -0,0 +1,17 @@ +from distutils.cmd import Command +from typing import Any + +class install_egg_info(Command): + description: str + user_options: Any + install_dir: Any + def initialize_options(self) -> None: ... + target: Any + outputs: Any + def finalize_options(self) -> None: ... + def run(self) -> None: ... + def get_outputs(self): ... + +def safe_name(name): ... +def safe_version(version): ... +def to_filename(name): ... diff --git a/stubs/setuptools/setuptools/_distutils/command/install_headers.pyi b/stubs/setuptools/setuptools/_distutils/command/install_headers.pyi new file mode 100644 index 000000000000..4d7078955a74 --- /dev/null +++ b/stubs/setuptools/setuptools/_distutils/command/install_headers.pyi @@ -0,0 +1,15 @@ +from distutils.core import Command +from typing import Any + +class install_headers(Command): + description: str + user_options: Any + boolean_options: Any + install_dir: Any + force: int + outfiles: Any + def initialize_options(self) -> None: ... + def finalize_options(self) -> None: ... + def run(self) -> None: ... + def get_inputs(self): ... + def get_outputs(self): ... diff --git a/stubs/setuptools/setuptools/_distutils/command/install_lib.pyi b/stubs/setuptools/setuptools/_distutils/command/install_lib.pyi new file mode 100644 index 000000000000..1e4873789535 --- /dev/null +++ b/stubs/setuptools/setuptools/_distutils/command/install_lib.pyi @@ -0,0 +1,24 @@ +from distutils.core import Command +from typing import Any + +PYTHON_SOURCE_EXTENSION: str + +class install_lib(Command): + description: str + user_options: Any + boolean_options: Any + negative_opt: Any + install_dir: Any + build_dir: Any + force: int + compile: Any + optimize: Any + skip_build: Any + def initialize_options(self) -> None: ... + def finalize_options(self) -> None: ... + def run(self) -> None: ... + def build(self) -> None: ... + def install(self): ... + def byte_compile(self, files) -> None: ... + def get_outputs(self): ... + def get_inputs(self): ... diff --git a/stubs/setuptools/setuptools/_distutils/command/install_scripts.pyi b/stubs/setuptools/setuptools/_distutils/command/install_scripts.pyi new file mode 100644 index 000000000000..60e891481ee8 --- /dev/null +++ b/stubs/setuptools/setuptools/_distutils/command/install_scripts.pyi @@ -0,0 +1,17 @@ +from distutils.core import Command +from typing import Any + +class install_scripts(Command): + description: str + user_options: Any + boolean_options: Any + install_dir: Any + force: int + build_dir: Any + skip_build: Any + def initialize_options(self) -> None: ... + def finalize_options(self) -> None: ... + outfiles: Any + def run(self) -> None: ... + def get_inputs(self): ... + def get_outputs(self): ... diff --git a/stubs/setuptools/setuptools/_distutils/command/py37compat.pyi b/stubs/setuptools/setuptools/_distutils/command/py37compat.pyi new file mode 100644 index 000000000000..0b6ad15b7b58 --- /dev/null +++ b/stubs/setuptools/setuptools/_distutils/command/py37compat.pyi @@ -0,0 +1,5 @@ +from typing import Any + +def compose(f1, f2): ... + +pythonlib: Any diff --git a/stubs/setuptools/setuptools/_distutils/command/register.pyi b/stubs/setuptools/setuptools/_distutils/command/register.pyi new file mode 100644 index 000000000000..952ab66f8242 --- /dev/null +++ b/stubs/setuptools/setuptools/_distutils/command/register.pyi @@ -0,0 +1,20 @@ +from distutils.core import PyPIRCCommand +from distutils.errors import * +from typing import Any + +class register(PyPIRCCommand): + description: str + user_options: Any + boolean_options: Any + sub_commands: Any + list_classifiers: int + strict: int + def initialize_options(self) -> None: ... + def finalize_options(self) -> None: ... + def run(self) -> None: ... + def check_metadata(self) -> None: ... + def classifiers(self) -> None: ... + def verify_metadata(self) -> None: ... + def send_metadata(self) -> None: ... + def build_post_data(self, action): ... + def post_to_server(self, data, auth: Any | None = ...): ... diff --git a/stubs/setuptools/setuptools/_distutils/command/sdist.pyi b/stubs/setuptools/setuptools/_distutils/command/sdist.pyi new file mode 100644 index 000000000000..ec2458614ef6 --- /dev/null +++ b/stubs/setuptools/setuptools/_distutils/command/sdist.pyi @@ -0,0 +1,41 @@ +from distutils.core import Command +from typing import Any + +def show_formats() -> None: ... + +class sdist(Command): + description: str + def checking_metadata(self): ... + user_options: Any + boolean_options: Any + help_options: Any + negative_opt: Any + sub_commands: Any + READMES: Any + template: Any + manifest: Any + use_defaults: int + prune: int + manifest_only: int + force_manifest: int + formats: Any + keep_temp: int + dist_dir: Any + archive_files: Any + metadata_check: int + owner: Any + group: Any + def initialize_options(self) -> None: ... + def finalize_options(self) -> None: ... + filelist: Any + def run(self) -> None: ... + def check_metadata(self) -> None: ... + def get_file_list(self) -> None: ... + def add_defaults(self) -> None: ... + def read_template(self) -> None: ... + def prune_file_list(self) -> None: ... + def write_manifest(self) -> None: ... + def read_manifest(self) -> None: ... + def make_release_tree(self, base_dir, files) -> None: ... + def make_distribution(self) -> None: ... + def get_archive_files(self): ... diff --git a/stubs/setuptools/setuptools/_distutils/command/upload.pyi b/stubs/setuptools/setuptools/_distutils/command/upload.pyi new file mode 100644 index 000000000000..2c43c4732fa5 --- /dev/null +++ b/stubs/setuptools/setuptools/_distutils/command/upload.pyi @@ -0,0 +1,18 @@ +from distutils.core import PyPIRCCommand +from typing import Any + +class upload(PyPIRCCommand): + description: str + user_options: Any + boolean_options: Any + username: str + password: str + show_response: int + sign: bool + identity: Any + def initialize_options(self) -> None: ... + repository: Any + realm: Any + def finalize_options(self) -> None: ... + def run(self) -> None: ... + def upload_file(self, command, pyversion, filename) -> None: ... diff --git a/stubs/setuptools/setuptools/_distutils/config.pyi b/stubs/setuptools/setuptools/_distutils/config.pyi new file mode 100644 index 000000000000..812c537c8267 --- /dev/null +++ b/stubs/setuptools/setuptools/_distutils/config.pyi @@ -0,0 +1,16 @@ +import abc +from distutils.cmd import Command +from typing import Any + +DEFAULT_PYPIRC: str + +class PyPIRCCommand(Command, metaclass=abc.ABCMeta): + DEFAULT_REPOSITORY: str + DEFAULT_REALM: str + repository: Any + realm: Any + user_options: Any + boolean_options: Any + show_response: int + def initialize_options(self) -> None: ... + def finalize_options(self) -> None: ... diff --git a/stubs/setuptools/setuptools/_distutils/core.pyi b/stubs/setuptools/setuptools/_distutils/core.pyi new file mode 100644 index 000000000000..1b2d69f0f8a2 --- /dev/null +++ b/stubs/setuptools/setuptools/_distutils/core.pyi @@ -0,0 +1,15 @@ +from distutils.cmd import Command as Command +from distutils.config import PyPIRCCommand as PyPIRCCommand +from distutils.errors import * +from distutils.extension import Extension as Extension +from typing import Any + +USAGE: str + +def gen_usage(script_name): ... + +setup_keywords: Any +extension_keywords: Any + +def setup(**attrs): ... +def run_setup(script_name, script_args: Any | None = ..., stop_after: str = ...): ... diff --git a/stubs/setuptools/setuptools/_distutils/cygwinccompiler.pyi b/stubs/setuptools/setuptools/_distutils/cygwinccompiler.pyi new file mode 100644 index 000000000000..5b5e3a16d329 --- /dev/null +++ b/stubs/setuptools/setuptools/_distutils/cygwinccompiler.pyi @@ -0,0 +1,51 @@ +from distutils.unixccompiler import UnixCCompiler +from typing import Any + +def get_msvcr(): ... + +class CygwinCCompiler(UnixCCompiler): + compiler_type: str + obj_extension: str + static_lib_extension: str + shared_lib_extension: str + static_lib_format: str + shared_lib_format: str + exe_extension: str + cc: Any + cxx: Any + linker_dll: Any + dll_libraries: Any + def __init__(self, verbose: int = ..., dry_run: int = ..., force: int = ...) -> None: ... + def link( + self, + target_desc, + objects, + output_filename, + output_dir: Any | None = ..., + libraries: Any | None = ..., + library_dirs: Any | None = ..., + runtime_library_dirs: Any | None = ..., + export_symbols: Any | None = ..., + debug: int = ..., + extra_preargs: Any | None = ..., + extra_postargs: Any | None = ..., + build_temp: Any | None = ..., + target_lang: Any | None = ..., + ) -> None: ... + def object_filenames(self, source_filenames, strip_dir: int = ..., output_dir: str = ...): ... + +class Mingw32CCompiler(CygwinCCompiler): + compiler_type: str + dll_libraries: Any + def __init__(self, verbose: int = ..., dry_run: int = ..., force: int = ...) -> None: ... + +CONFIG_H_OK: str +CONFIG_H_NOTOK: str +CONFIG_H_UNCERTAIN: str + +def check_config_h(): ... + +RE_VERSION: Any + +def get_versions(): ... +def is_cygwincc(cc): ... diff --git a/stubs/setuptools/setuptools/_distutils/debug.pyi b/stubs/setuptools/setuptools/_distutils/debug.pyi new file mode 100644 index 000000000000..909fad9c2113 --- /dev/null +++ b/stubs/setuptools/setuptools/_distutils/debug.pyi @@ -0,0 +1,3 @@ +from typing import Any + +DEBUG: Any diff --git a/stubs/setuptools/setuptools/_distutils/dep_util.pyi b/stubs/setuptools/setuptools/_distutils/dep_util.pyi new file mode 100644 index 000000000000..6d98e4a3c683 --- /dev/null +++ b/stubs/setuptools/setuptools/_distutils/dep_util.pyi @@ -0,0 +1,3 @@ +def newer(source, target): ... +def newer_pairwise(sources, targets): ... +def newer_group(sources, target, missing: str = ...): ... diff --git a/stubs/setuptools/setuptools/_distutils/dir_util.pyi b/stubs/setuptools/setuptools/_distutils/dir_util.pyi new file mode 100644 index 000000000000..111b36369d7f --- /dev/null +++ b/stubs/setuptools/setuptools/_distutils/dir_util.pyi @@ -0,0 +1,14 @@ +def mkpath(name, mode: int = ..., verbose: int = ..., dry_run: int = ...): ... +def create_tree(base_dir, files, mode: int = ..., verbose: int = ..., dry_run: int = ...) -> None: ... +def copy_tree( + src, + dst, + preserve_mode: int = ..., + preserve_times: int = ..., + preserve_symlinks: int = ..., + update: int = ..., + verbose: int = ..., + dry_run: int = ..., +): ... +def remove_tree(directory, verbose: int = ..., dry_run: int = ...) -> None: ... +def ensure_relative(path): ... diff --git a/stubs/setuptools/setuptools/_distutils/dist.pyi b/stubs/setuptools/setuptools/_distutils/dist.pyi new file mode 100644 index 000000000000..4830b975b114 --- /dev/null +++ b/stubs/setuptools/setuptools/_distutils/dist.pyi @@ -0,0 +1,116 @@ +from distutils.errors import * +from typing import Any + +command_re: Any + +class Distribution: + global_options: Any + common_usage: str + display_options: Any + display_option_names: Any + negative_opt: Any + verbose: int + dry_run: int + help: int + metadata: Any + cmdclass: Any + command_packages: Any + script_name: Any + script_args: Any + command_options: Any + dist_files: Any + packages: Any + package_data: Any + package_dir: Any + py_modules: Any + libraries: Any + headers: Any + ext_modules: Any + ext_package: Any + include_dirs: Any + extra_path: Any + scripts: Any + data_files: Any + password: str + command_obj: Any + have_run: Any + want_user_cfg: bool + def __init__(self, attrs: Any | None = ...) -> None: ... + def get_option_dict(self, command): ... + def dump_option_dicts(self, header: Any | None = ..., commands: Any | None = ..., indent: str = ...) -> None: ... + def find_config_files(self): ... + def parse_config_files(self, filenames: Any | None = ...) -> None: ... + commands: Any + def parse_command_line(self): ... + def finalize_options(self) -> None: ... + def handle_display_options(self, option_order): ... + def print_command_list(self, commands, header, max_length) -> None: ... + def print_commands(self) -> None: ... + def get_command_list(self): ... + def get_command_packages(self): ... + def get_command_class(self, command): ... + def get_command_obj(self, command, create: int = ...): ... + def reinitialize_command(self, command, reinit_subcommands: int = ...): ... + def announce(self, msg, level=...) -> None: ... + def run_commands(self) -> None: ... + def run_command(self, command) -> None: ... + def has_pure_modules(self): ... + def has_ext_modules(self): ... + def has_c_libraries(self): ... + def has_modules(self): ... + def has_headers(self): ... + def has_scripts(self): ... + def has_data_files(self): ... + def is_pure(self): ... + +class DistributionMetadata: + name: Any + version: Any + author: Any + author_email: Any + maintainer: Any + maintainer_email: Any + url: Any + license: Any + description: Any + long_description: Any + keywords: Any + platforms: Any + classifiers: Any + download_url: Any + provides: Any + requires: Any + obsoletes: Any + def __init__(self, path: Any | None = ...) -> None: ... + def read_pkg_file(self, file): ... + def write_pkg_info(self, base_dir) -> None: ... + def write_pkg_file(self, file) -> None: ... + def get_name(self): ... + def get_version(self): ... + def get_fullname(self): ... + def get_author(self): ... + def get_author_email(self): ... + def get_maintainer(self): ... + def get_maintainer_email(self): ... + def get_contact(self): ... + def get_contact_email(self): ... + def get_url(self): ... + def get_license(self): ... + get_licence: Any + def get_description(self): ... + def get_long_description(self): ... + def get_keywords(self): ... + def set_keywords(self, value) -> None: ... + def get_platforms(self): ... + def set_platforms(self, value) -> None: ... + def get_classifiers(self): ... + def set_classifiers(self, value) -> None: ... + def get_download_url(self): ... + def get_requires(self): ... + def set_requires(self, value) -> None: ... + def get_provides(self): ... + def set_provides(self, value) -> None: ... + def get_obsoletes(self): ... + def set_obsoletes(self, value) -> None: ... + +def fix_help_options(options): ... diff --git a/stubs/setuptools/setuptools/_distutils/errors.pyi b/stubs/setuptools/setuptools/_distutils/errors.pyi new file mode 100644 index 000000000000..e483362bfbf1 --- /dev/null +++ b/stubs/setuptools/setuptools/_distutils/errors.pyi @@ -0,0 +1,19 @@ +class DistutilsError(Exception): ... +class DistutilsModuleError(DistutilsError): ... +class DistutilsClassError(DistutilsError): ... +class DistutilsGetoptError(DistutilsError): ... +class DistutilsArgError(DistutilsError): ... +class DistutilsFileError(DistutilsError): ... +class DistutilsOptionError(DistutilsError): ... +class DistutilsSetupError(DistutilsError): ... +class DistutilsPlatformError(DistutilsError): ... +class DistutilsExecError(DistutilsError): ... +class DistutilsInternalError(DistutilsError): ... +class DistutilsTemplateError(DistutilsError): ... +class DistutilsByteCompileError(DistutilsError): ... +class CCompilerError(Exception): ... +class PreprocessError(CCompilerError): ... +class CompileError(CCompilerError): ... +class LibError(CCompilerError): ... +class LinkError(CCompilerError): ... +class UnknownFileError(CCompilerError): ... diff --git a/stubs/setuptools/setuptools/_distutils/extension.pyi b/stubs/setuptools/setuptools/_distutils/extension.pyi new file mode 100644 index 000000000000..b21486846a60 --- /dev/null +++ b/stubs/setuptools/setuptools/_distutils/extension.pyi @@ -0,0 +1,41 @@ +from typing import Any + +class Extension: + name: Any + sources: Any + include_dirs: Any + define_macros: Any + undef_macros: Any + library_dirs: Any + libraries: Any + runtime_library_dirs: Any + extra_objects: Any + extra_compile_args: Any + extra_link_args: Any + export_symbols: Any + swig_opts: Any + depends: Any + language: Any + optional: Any + def __init__( + self, + name, + sources, + include_dirs: Any | None = ..., + define_macros: Any | None = ..., + undef_macros: Any | None = ..., + library_dirs: Any | None = ..., + libraries: Any | None = ..., + runtime_library_dirs: Any | None = ..., + extra_objects: Any | None = ..., + extra_compile_args: Any | None = ..., + extra_link_args: Any | None = ..., + export_symbols: Any | None = ..., + swig_opts: Any | None = ..., + depends: Any | None = ..., + language: Any | None = ..., + optional: Any | None = ..., + **kw, + ) -> None: ... + +def read_setup_file(filename): ... diff --git a/stubs/setuptools/setuptools/_distutils/fancy_getopt.pyi b/stubs/setuptools/setuptools/_distutils/fancy_getopt.pyi new file mode 100644 index 000000000000..e8a6373ef24b --- /dev/null +++ b/stubs/setuptools/setuptools/_distutils/fancy_getopt.pyi @@ -0,0 +1,40 @@ +from distutils.errors import * +from typing import Any + +longopt_pat: str +longopt_re: Any +neg_alias_re: Any +longopt_xlate: Any + +class FancyGetopt: + option_table: Any + option_index: Any + alias: Any + negative_alias: Any + short_opts: Any + long_opts: Any + short2long: Any + attr_name: Any + takes_arg: Any + option_order: Any + def __init__(self, option_table: Any | None = ...) -> None: ... + def set_option_table(self, option_table) -> None: ... + def add_option(self, long_option, short_option: Any | None = ..., help_string: Any | None = ...) -> None: ... + def has_option(self, long_option): ... + def get_attr_name(self, long_option): ... + def set_aliases(self, alias) -> None: ... + def set_negative_aliases(self, negative_alias) -> None: ... + def getopt(self, args: Any | None = ..., object: Any | None = ...): ... + def get_option_order(self): ... + def generate_help(self, header: Any | None = ...): ... + def print_help(self, header: Any | None = ..., file: Any | None = ...) -> None: ... + +def fancy_getopt(options, negative_opt, object, args): ... + +WS_TRANS: Any + +def wrap_text(text, width): ... +def translate_longopt(opt): ... + +class OptionDummy: + def __init__(self, options=...) -> None: ... diff --git a/stubs/setuptools/setuptools/_distutils/file_util.pyi b/stubs/setuptools/setuptools/_distutils/file_util.pyi new file mode 100644 index 000000000000..cdff7922b961 --- /dev/null +++ b/stubs/setuptools/setuptools/_distutils/file_util.pyi @@ -0,0 +1,14 @@ +from typing import Any + +def copy_file( + src, + dst, + preserve_mode: int = ..., + preserve_times: int = ..., + update: int = ..., + link: Any | None = ..., + verbose: int = ..., + dry_run: int = ..., +): ... +def move_file(src, dst, verbose: int = ..., dry_run: int = ...): ... +def write_file(filename, contents) -> None: ... diff --git a/stubs/setuptools/setuptools/_distutils/filelist.pyi b/stubs/setuptools/setuptools/_distutils/filelist.pyi new file mode 100644 index 000000000000..d3e44fc5eb60 --- /dev/null +++ b/stubs/setuptools/setuptools/_distutils/filelist.pyi @@ -0,0 +1,25 @@ +from typing import Any + +class FileList: + allfiles: Any + files: Any + def __init__(self, warn: Any | None = ..., debug_print: Any | None = ...) -> None: ... + def set_allfiles(self, allfiles) -> None: ... + def findall(self, dir=...) -> None: ... + def debug_print(self, msg) -> None: ... + def append(self, item) -> None: ... + def extend(self, items) -> None: ... + def sort(self) -> None: ... + def remove_duplicates(self) -> None: ... + def process_template_line(self, line) -> None: ... + def include_pattern(self, pattern, anchor: int = ..., prefix: Any | None = ..., is_regex: int = ...): ... + def exclude_pattern(self, pattern, anchor: int = ..., prefix: Any | None = ..., is_regex: int = ...): ... + +class _UniqueDirs(set): + def __call__(self, walk_item): ... + @classmethod + def filter(cls, items): ... + +def findall(dir=...): ... +def glob_to_re(pattern): ... +def translate_pattern(pattern, anchor: int = ..., prefix: Any | None = ..., is_regex: int = ...): ... diff --git a/stubs/setuptools/setuptools/_distutils/log.pyi b/stubs/setuptools/setuptools/_distutils/log.pyi new file mode 100644 index 000000000000..c6603965cea0 --- /dev/null +++ b/stubs/setuptools/setuptools/_distutils/log.pyi @@ -0,0 +1,27 @@ +from typing import Any + +DEBUG: int +INFO: int +WARN: int +ERROR: int +FATAL: int + +class Log: + threshold: Any + def __init__(self, threshold=...) -> None: ... + def log(self, level, msg, *args) -> None: ... + def debug(self, msg, *args) -> None: ... + def info(self, msg, *args) -> None: ... + def warn(self, msg, *args) -> None: ... + def error(self, msg, *args) -> None: ... + def fatal(self, msg, *args) -> None: ... + +log: Any +debug: Any +info: Any +warn: Any +error: Any +fatal: Any + +def set_threshold(level): ... +def set_verbosity(v) -> None: ... diff --git a/stubs/setuptools/setuptools/_distutils/msvc9compiler.pyi b/stubs/setuptools/setuptools/_distutils/msvc9compiler.pyi new file mode 100644 index 000000000000..bd0306ad9b17 --- /dev/null +++ b/stubs/setuptools/setuptools/_distutils/msvc9compiler.pyi @@ -0,0 +1,105 @@ +import winreg +from distutils.ccompiler import CCompiler +from typing import Any + +RegOpenKeyEx = winreg.OpenKeyEx +RegEnumKey = winreg.EnumKey +RegEnumValue = winreg.EnumValue +RegError: Any +HKEYS: Any +NATIVE_WIN64: Any +VS_BASE: str +WINSDK_BASE: str +NET_BASE: str +PLAT_TO_VCVARS: Any + +class Reg: + def get_value(cls, path, key): ... + get_value: Any + def read_keys(cls, base, key): ... + read_keys: Any + def read_values(cls, base, key): ... + read_values: Any + def convert_mbcs(s): ... + convert_mbcs: Any + +class MacroExpander: + macros: Any + vsbase: Any + def __init__(self, version) -> None: ... + def set_macro(self, macro, path, key) -> None: ... + def load_macros(self, version) -> None: ... + def sub(self, s): ... + +def get_build_version(): ... +def normalize_and_reduce_paths(paths): ... +def removeDuplicates(variable): ... +def find_vcvarsall(version): ... +def query_vcvarsall(version, arch: str = ...): ... + +VERSION: Any + +class MSVCCompiler(CCompiler): + compiler_type: str + executables: Any + src_extensions: Any + res_extension: str + obj_extension: str + static_lib_extension: str + shared_lib_extension: str + static_lib_format: str + shared_lib_format: str + exe_extension: str + plat_name: Any + initialized: bool + def __init__(self, verbose: int = ..., dry_run: int = ..., force: int = ...) -> None: ... + cc: str + linker: str + lib: str + rc: str + mc: str + preprocess_options: Any + compile_options: Any + compile_options_debug: Any + ldflags_shared: Any + ldflags_shared_debug: Any + ldflags_static: Any + def initialize(self, plat_name: Any | None = ...) -> None: ... + def object_filenames(self, source_filenames, strip_dir: int = ..., output_dir: str = ...): ... + def compile( + self, + sources, + output_dir: Any | None = ..., + macros: Any | None = ..., + include_dirs: Any | None = ..., + debug: int = ..., + extra_preargs: Any | None = ..., + extra_postargs: Any | None = ..., + depends: Any | None = ..., + ): ... + def create_static_lib( + self, objects, output_libname, output_dir: Any | None = ..., debug: int = ..., target_lang: Any | None = ... + ) -> None: ... + def link( + self, + target_desc, + objects, + output_filename, + output_dir: Any | None = ..., + libraries: Any | None = ..., + library_dirs: Any | None = ..., + runtime_library_dirs: Any | None = ..., + export_symbols: Any | None = ..., + debug: int = ..., + extra_preargs: Any | None = ..., + extra_postargs: Any | None = ..., + build_temp: Any | None = ..., + target_lang: Any | None = ..., + ) -> None: ... + def manifest_setup_ldargs(self, output_filename, build_temp, ld_args) -> None: ... + def manifest_get_embed_info(self, target_desc, ld_args): ... + def library_dir_option(self, dir): ... + def runtime_library_dir_option(self, dir) -> None: ... + def library_option(self, lib): ... + def find_library_file(self, dirs, lib, debug: int = ...): ... + def find_exe(self, exe): ... diff --git a/stubs/setuptools/setuptools/_distutils/msvccompiler.pyi b/stubs/setuptools/setuptools/_distutils/msvccompiler.pyi new file mode 100644 index 000000000000..a09406b19673 --- /dev/null +++ b/stubs/setuptools/setuptools/_distutils/msvccompiler.pyi @@ -0,0 +1,95 @@ +import winreg +from distutils.ccompiler import CCompiler +from distutils.msvc9compiler import MSVCCompiler +from typing import Any + +import win32con + +hkey_mod = winreg +RegOpenKeyEx = winreg.OpenKeyEx +RegEnumKey = winreg.EnumKey +RegEnumValue = winreg.EnumValue +RegError: Any +hkey_mod = win32con +HKEYS: Any + +def read_keys(base, key): ... +def read_values(base, key): ... +def convert_mbcs(s): ... + +class MacroExpander: + macros: Any + def __init__(self, version) -> None: ... + def set_macro(self, macro, path, key) -> None: ... + def load_macros(self, version) -> None: ... + def sub(self, s): ... + +def get_build_version(): ... +def get_build_architecture(): ... +def normalize_and_reduce_paths(paths): ... + +class MSVCCompiler(CCompiler): + compiler_type: str + executables: Any + src_extensions: Any + res_extension: str + obj_extension: str + static_lib_extension: str + shared_lib_extension: str + static_lib_format: str + shared_lib_format: str + exe_extension: str + initialized: bool + def __init__(self, verbose: int = ..., dry_run: int = ..., force: int = ...) -> None: ... + cc: str + linker: str + lib: str + rc: str + mc: str + preprocess_options: Any + compile_options: Any + compile_options_debug: Any + ldflags_shared: Any + ldflags_shared_debug: Any + ldflags_static: Any + def initialize(self) -> None: ... + def object_filenames(self, source_filenames, strip_dir: int = ..., output_dir: str = ...): ... + def compile( + self, + sources, + output_dir: Any | None = ..., + macros: Any | None = ..., + include_dirs: Any | None = ..., + debug: int = ..., + extra_preargs: Any | None = ..., + extra_postargs: Any | None = ..., + depends: Any | None = ..., + ): ... + def create_static_lib( + self, objects, output_libname, output_dir: Any | None = ..., debug: int = ..., target_lang: Any | None = ... + ) -> None: ... + def link( + self, + target_desc, + objects, + output_filename, + output_dir: Any | None = ..., + libraries: Any | None = ..., + library_dirs: Any | None = ..., + runtime_library_dirs: Any | None = ..., + export_symbols: Any | None = ..., + debug: int = ..., + extra_preargs: Any | None = ..., + extra_postargs: Any | None = ..., + build_temp: Any | None = ..., + target_lang: Any | None = ..., + ) -> None: ... + def library_dir_option(self, dir): ... + def runtime_library_dir_option(self, dir) -> None: ... + def library_option(self, lib): ... + def find_library_file(self, dirs, lib, debug: int = ...): ... + def find_exe(self, exe): ... + def get_msvc_paths(self, path, platform: str = ...): ... + def set_path_env_var(self, name) -> None: ... + +OldMSVCCompiler = MSVCCompiler diff --git a/stubs/setuptools/setuptools/_distutils/py35compat.pyi b/stubs/setuptools/setuptools/_distutils/py35compat.pyi new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/stubs/setuptools/setuptools/_distutils/py38compat.pyi b/stubs/setuptools/setuptools/_distutils/py38compat.pyi new file mode 100644 index 000000000000..5a29e406f977 --- /dev/null +++ b/stubs/setuptools/setuptools/_distutils/py38compat.pyi @@ -0,0 +1 @@ +def aix_platform(osname, version, release): ... diff --git a/stubs/setuptools/setuptools/_distutils/spawn.pyi b/stubs/setuptools/setuptools/_distutils/spawn.pyi new file mode 100644 index 000000000000..b5ea3c340099 --- /dev/null +++ b/stubs/setuptools/setuptools/_distutils/spawn.pyi @@ -0,0 +1,5 @@ +from distutils.errors import DistutilsPlatformError as DistutilsPlatformError +from typing import Any + +def spawn(cmd, search_path: int = ..., verbose: int = ..., dry_run: int = ..., env: Any | None = ...) -> None: ... +def find_executable(executable, path: Any | None = ...): ... diff --git a/stubs/setuptools/setuptools/_distutils/sysconfig.pyi b/stubs/setuptools/setuptools/_distutils/sysconfig.pyi new file mode 100644 index 000000000000..3236df1e7dcc --- /dev/null +++ b/stubs/setuptools/setuptools/_distutils/sysconfig.pyi @@ -0,0 +1,24 @@ +from typing import Any + +from .errors import DistutilsPlatformError as DistutilsPlatformError + +IS_PYPY: Any +PREFIX: Any +EXEC_PREFIX: Any +BASE_PREFIX: Any +BASE_EXEC_PREFIX: Any +project_base: Any +python_build: Any +build_flags: str + +def get_python_version(): ... +def get_python_inc(plat_specific: int = ..., prefix: Any | None = ...): ... +def get_python_lib(plat_specific: int = ..., standard_lib: int = ..., prefix: Any | None = ...): ... +def customize_compiler(compiler) -> None: ... +def get_config_h_filename(): ... +def get_makefile_filename(): ... +def parse_config_h(fp, g: Any | None = ...): ... +def parse_makefile(fn, g: Any | None = ...): ... +def expand_makefile_vars(s, vars): ... +def get_config_vars(*args): ... +def get_config_var(name): ... diff --git a/stubs/setuptools/setuptools/_distutils/text_file.pyi b/stubs/setuptools/setuptools/_distutils/text_file.pyi new file mode 100644 index 000000000000..41fb1a6c95f5 --- /dev/null +++ b/stubs/setuptools/setuptools/_distutils/text_file.pyi @@ -0,0 +1,17 @@ +from typing import Any + +class TextFile: + default_options: Any + filename: Any + file: Any + current_line: int + linebuf: Any + def __init__(self, filename: Any | None = ..., file: Any | None = ..., **options) -> None: ... + def open(self, filename) -> None: ... + def close(self) -> None: ... + def gen_error(self, msg, line: Any | None = ...): ... + def error(self, msg, line: Any | None = ...) -> None: ... + def warn(self, msg, line: Any | None = ...) -> None: ... + def readline(self): ... + def readlines(self): ... + def unreadline(self, line) -> None: ... diff --git a/stubs/setuptools/setuptools/_distutils/unixccompiler.pyi b/stubs/setuptools/setuptools/_distutils/unixccompiler.pyi new file mode 100644 index 000000000000..7f8bc2ce8a3e --- /dev/null +++ b/stubs/setuptools/setuptools/_distutils/unixccompiler.pyi @@ -0,0 +1,48 @@ +from distutils.ccompiler import CCompiler +from typing import Any + +class UnixCCompiler(CCompiler): + compiler_type: str + executables: Any + src_extensions: Any + obj_extension: str + static_lib_extension: str + shared_lib_extension: str + dylib_lib_extension: str + xcode_stub_lib_extension: str + static_lib_format: str + shared_lib_format: str + dylib_lib_format: str + xcode_stub_lib_format: Any + def preprocess( + self, + source, + output_file: Any | None = ..., + macros: Any | None = ..., + include_dirs: Any | None = ..., + extra_preargs: Any | None = ..., + extra_postargs: Any | None = ..., + ) -> None: ... + def create_static_lib( + self, objects, output_libname, output_dir: Any | None = ..., debug: int = ..., target_lang: Any | None = ... + ) -> None: ... + def link( + self, + target_desc, + objects, + output_filename, + output_dir: Any | None = ..., + libraries: Any | None = ..., + library_dirs: Any | None = ..., + runtime_library_dirs: Any | None = ..., + export_symbols: Any | None = ..., + debug: int = ..., + extra_preargs: Any | None = ..., + extra_postargs: Any | None = ..., + build_temp: Any | None = ..., + target_lang: Any | None = ..., + ) -> None: ... + def library_dir_option(self, dir): ... + def runtime_library_dir_option(self, dir): ... + def library_option(self, lib): ... + def find_library_file(self, dirs, lib, debug: int = ...): ... diff --git a/stubs/setuptools/setuptools/_distutils/util.pyi b/stubs/setuptools/setuptools/_distutils/util.pyi new file mode 100644 index 000000000000..ae06bcec1458 --- /dev/null +++ b/stubs/setuptools/setuptools/_distutils/util.pyi @@ -0,0 +1,39 @@ +from typing import Any + +def get_host_platform(): ... +def get_platform(): ... + +MACOSX_VERSION_VAR: str + +def get_macosx_target_ver_from_syscfg(): ... +def get_macosx_target_ver(): ... +def split_version(s): ... +def convert_path(pathname): ... +def change_root(new_root, pathname): ... +def check_environ() -> None: ... +def subst_vars(s, local_vars): ... +def grok_environment_error(exc, prefix: str = ...): ... +def split_quoted(s): ... +def execute(func, args, msg: Any | None = ..., verbose: int = ..., dry_run: int = ...) -> None: ... +def strtobool(val): ... +def byte_compile( + py_files, + optimize: int = ..., + force: int = ..., + prefix: Any | None = ..., + base_dir: Any | None = ..., + verbose: int = ..., + dry_run: int = ..., + direct: Any | None = ..., +) -> None: ... +def rfc822_escape(header): ... +def run_2to3(files, fixer_names: Any | None = ..., options: Any | None = ..., explicit: Any | None = ...) -> None: ... +def copydir_run_2to3( + src, dest, template: Any | None = ..., fixer_names: Any | None = ..., options: Any | None = ..., explicit: Any | None = ... +): ... + +class Mixin2to3: + fixer_names: Any + options: Any + explicit: Any + def run_2to3(self, files): ... diff --git a/stubs/setuptools/setuptools/_distutils/version.pyi b/stubs/setuptools/setuptools/_distutils/version.pyi new file mode 100644 index 000000000000..361ccaf27ec1 --- /dev/null +++ b/stubs/setuptools/setuptools/_distutils/version.pyi @@ -0,0 +1,22 @@ +from typing import Any + +class Version: + def __init__(self, vstring: Any | None = ...) -> None: ... + def __eq__(self, other): ... + def __lt__(self, other): ... + def __le__(self, other): ... + def __gt__(self, other): ... + def __ge__(self, other): ... + +class StrictVersion(Version): + version_re: Any + version: Any + prerelease: Any + def parse(self, vstring) -> None: ... + +class LooseVersion(Version): + component_re: Any + def __init__(self, vstring: Any | None = ...) -> None: ... + vstring: Any + version: Any + def parse(self, vstring) -> None: ... diff --git a/stubs/setuptools/setuptools/_distutils/versionpredicate.pyi b/stubs/setuptools/setuptools/_distutils/versionpredicate.pyi new file mode 100644 index 000000000000..20d1ed6c4c26 --- /dev/null +++ b/stubs/setuptools/setuptools/_distutils/versionpredicate.pyi @@ -0,0 +1,16 @@ +from typing import Any + +re_validPackage: Any +re_paren: Any +re_splitComparison: Any + +def splitUp(pred): ... + +compmap: Any + +class VersionPredicate: + pred: Any + def __init__(self, versionPredicateStr) -> None: ... + def satisfied_by(self, version): ... + +def split_provision(value): ... diff --git a/stubs/setuptools/setuptools/_imp.pyi b/stubs/setuptools/setuptools/_imp.pyi new file mode 100644 index 000000000000..973d7a1e5f0b --- /dev/null +++ b/stubs/setuptools/setuptools/_imp.pyi @@ -0,0 +1,14 @@ +from typing import Any + +from .py34compat import module_from_spec as module_from_spec + +PY_SOURCE: int +PY_COMPILED: int +C_EXTENSION: int +C_BUILTIN: int +PY_FROZEN: int + +def find_spec(module, paths): ... +def find_module(module, paths: Any | None = ...): ... +def get_frozen_object(module, paths: Any | None = ...): ... +def get_module(module, paths, info): ... diff --git a/stubs/setuptools/setuptools/archive_util.pyi b/stubs/setuptools/setuptools/archive_util.pyi new file mode 100644 index 000000000000..cbc27e020dfd --- /dev/null +++ b/stubs/setuptools/setuptools/archive_util.pyi @@ -0,0 +1,12 @@ +from distutils.errors import DistutilsError +from typing import Any + +class UnrecognizedFormat(DistutilsError): ... + +def default_filter(src, dst): ... +def unpack_archive(filename, extract_dir, progress_filter=..., drivers: Any | None = ...) -> None: ... +def unpack_directory(filename, extract_dir, progress_filter=...) -> None: ... +def unpack_zipfile(filename, extract_dir, progress_filter=...) -> None: ... +def unpack_tarfile(filename, extract_dir, progress_filter=...): ... + +extraction_drivers: Any diff --git a/stubs/setuptools/setuptools/build_meta.pyi b/stubs/setuptools/setuptools/build_meta.pyi new file mode 100644 index 000000000000..52435cefdcdd --- /dev/null +++ b/stubs/setuptools/setuptools/build_meta.pyi @@ -0,0 +1,30 @@ +from typing import Any + +import setuptools + +class SetupRequirementsError(BaseException): + specifiers: Any + def __init__(self, specifiers) -> None: ... + +class Distribution(setuptools.dist.Distribution): + def fetch_build_eggs(self, specifiers) -> None: ... + @classmethod + def patch(cls) -> None: ... + +class _BuildMetaBackend: + def run_setup(self, setup_script: str = ...) -> None: ... + def get_requires_for_build_wheel(self, config_settings: Any | None = ...): ... + def get_requires_for_build_sdist(self, config_settings: Any | None = ...): ... + def prepare_metadata_for_build_wheel(self, metadata_directory, config_settings: Any | None = ...): ... + def build_wheel(self, wheel_directory, config_settings: Any | None = ..., metadata_directory: Any | None = ...): ... + def build_sdist(self, sdist_directory, config_settings: Any | None = ...): ... + +class _BuildMetaLegacyBackend(_BuildMetaBackend): + def run_setup(self, setup_script: str = ...) -> None: ... + +get_requires_for_build_wheel: Any +get_requires_for_build_sdist: Any +prepare_metadata_for_build_wheel: Any +build_wheel: Any +build_sdist: Any +__legacy__: Any diff --git a/stubs/setuptools/setuptools/command/__init__.pyi b/stubs/setuptools/setuptools/command/__init__.pyi new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/stubs/setuptools/setuptools/command/alias.pyi b/stubs/setuptools/setuptools/command/alias.pyi new file mode 100644 index 000000000000..65db4f1ccef1 --- /dev/null +++ b/stubs/setuptools/setuptools/command/alias.pyi @@ -0,0 +1,18 @@ +from typing import Any + +from setuptools.command.setopt import config_file as config_file, edit_config as edit_config, option_base as option_base + +def shquote(arg): ... + +class alias(option_base): + description: str + command_consumes_arguments: bool + user_options: Any + boolean_options: Any + args: Any + remove: Any + def initialize_options(self) -> None: ... + def finalize_options(self) -> None: ... + def run(self) -> None: ... + +def format_alias(name, aliases): ... diff --git a/stubs/setuptools/setuptools/command/bdist_egg.pyi b/stubs/setuptools/setuptools/command/bdist_egg.pyi new file mode 100644 index 000000000000..37e2cc007f24 --- /dev/null +++ b/stubs/setuptools/setuptools/command/bdist_egg.pyi @@ -0,0 +1,49 @@ +from typing import Any + +from setuptools import Command as Command +from setuptools.extension import Library as Library + +def strip_module(filename): ... +def sorted_walk(dir) -> None: ... +def write_stub(resource, pyfile) -> None: ... + +class bdist_egg(Command): + description: str + user_options: Any + boolean_options: Any + bdist_dir: Any + plat_name: Any + keep_temp: int + dist_dir: Any + skip_build: int + egg_output: Any + exclude_source_files: Any + def initialize_options(self) -> None: ... + egg_info: Any + def finalize_options(self) -> None: ... + def do_install_data(self) -> None: ... + def get_outputs(self): ... + def call_command(self, cmdname, **kw): ... + stubs: Any + def run(self) -> None: ... + def zap_pyfiles(self) -> None: ... + def zip_safe(self): ... + def gen_header(self): ... + def copy_metadata_to(self, target_dir) -> None: ... + def get_ext_outputs(self): ... + +NATIVE_EXTENSIONS: Any + +def walk_egg(egg_dir) -> None: ... +def analyze_egg(egg_dir, stubs): ... +def write_safety_flag(egg_dir, safe) -> None: ... + +safety_flags: Any + +def scan_module(egg_dir, base, name, stubs): ... +def iter_symbols(code) -> None: ... +def can_scan(): ... + +INSTALL_DIRECTORY_ATTRS: Any + +def make_zipfile(zip_filename, base_dir, verbose: int = ..., dry_run: int = ..., compress: bool = ..., mode: str = ...): ... diff --git a/stubs/setuptools/setuptools/command/bdist_rpm.pyi b/stubs/setuptools/setuptools/command/bdist_rpm.pyi new file mode 100644 index 000000000000..4942eafe98e8 --- /dev/null +++ b/stubs/setuptools/setuptools/command/bdist_rpm.pyi @@ -0,0 +1,4 @@ +import distutils.command.bdist_rpm as orig + +class bdist_rpm(orig.bdist_rpm): + def run(self) -> None: ... diff --git a/stubs/setuptools/setuptools/command/build_clib.pyi b/stubs/setuptools/setuptools/command/build_clib.pyi new file mode 100644 index 000000000000..16259926591c --- /dev/null +++ b/stubs/setuptools/setuptools/command/build_clib.pyi @@ -0,0 +1,6 @@ +import distutils.command.build_clib as orig + +from setuptools.dep_util import newer_pairwise_group as newer_pairwise_group + +class build_clib(orig.build_clib): + def build_libraries(self, libraries) -> None: ... diff --git a/stubs/setuptools/setuptools/command/build_ext.pyi b/stubs/setuptools/setuptools/command/build_ext.pyi new file mode 100644 index 000000000000..0bc44541200d --- /dev/null +++ b/stubs/setuptools/setuptools/command/build_ext.pyi @@ -0,0 +1,46 @@ +from typing import Any + +from Cython.Distutils.build_ext import build_ext as _build_ext +from setuptools.extension import Library as Library + +have_rtld: bool +use_stubs: bool +libtype: str + +def if_dl(s): ... +def get_abi3_suffix(): ... + +class build_ext(_build_ext): + inplace: Any + def run(self) -> None: ... + def copy_extensions_to_source(self) -> None: ... + def get_ext_filename(self, fullname): ... + shlib_compiler: Any + shlibs: Any + ext_map: Any + def initialize_options(self) -> None: ... + extensions: Any + def finalize_options(self) -> None: ... + def setup_shlib_compiler(self) -> None: ... + def get_export_symbols(self, ext): ... + compiler: Any + def build_extension(self, ext) -> None: ... + def links_to_dynamic(self, ext): ... + def get_outputs(self): ... + def write_stub(self, output_dir, ext, compile: bool = ...) -> None: ... + +def link_shared_object( + self, + objects, + output_libname, + output_dir: Any | None = ..., + libraries: Any | None = ..., + library_dirs: Any | None = ..., + runtime_library_dirs: Any | None = ..., + export_symbols: Any | None = ..., + debug: int = ..., + extra_preargs: Any | None = ..., + extra_postargs: Any | None = ..., + build_temp: Any | None = ..., + target_lang: Any | None = ..., +) -> None: ... diff --git a/stubs/setuptools/setuptools/command/build_py.pyi b/stubs/setuptools/setuptools/command/build_py.pyi new file mode 100644 index 000000000000..93cd3002b0f7 --- /dev/null +++ b/stubs/setuptools/setuptools/command/build_py.pyi @@ -0,0 +1,31 @@ +import distutils.command.build_py as orig +from typing import Any + +from setuptools.extern.more_itertools import unique_everseen as unique_everseen +from setuptools.lib2to3_ex import Mixin2to3 as Mixin2to3 + +class Mixin2to3: + def run_2to3(self, files, doctests: bool = ...) -> None: ... + +def make_writable(target) -> None: ... + +class build_py(orig.build_py, Mixin2to3): + package_data: Any + exclude_package_data: Any + def finalize_options(self) -> None: ... + def run(self) -> None: ... + data_files: Any + def __getattr__(self, attr): ... + def build_module(self, module, module_file, package): ... + def find_data_files(self, package, src_dir): ... + def build_package_data(self) -> None: ... + manifest_files: Any + def analyze_manifest(self) -> None: ... + def get_data_files(self) -> None: ... + def check_package(self, package, package_dir): ... + packages_checked: Any + def initialize_options(self) -> None: ... + def get_package_dir(self, package): ... + def exclude_data_files(self, package, src_dir, files): ... + +def assert_relative(path): ... diff --git a/stubs/setuptools/setuptools/command/develop.pyi b/stubs/setuptools/setuptools/command/develop.pyi new file mode 100644 index 000000000000..6299db8c764e --- /dev/null +++ b/stubs/setuptools/setuptools/command/develop.pyi @@ -0,0 +1,31 @@ +from typing import Any + +from setuptools import namespaces as namespaces +from setuptools.command.easy_install import easy_install as easy_install + +class develop(namespaces.DevelopInstaller, easy_install): + description: str + user_options: Any + boolean_options: Any + command_consumes_arguments: bool + multi_version: bool + def run(self) -> None: ... + uninstall: Any + egg_path: Any + setup_path: Any + always_copy_from: str + def initialize_options(self) -> None: ... + args: Any + egg_link: Any + egg_base: Any + dist: Any + def finalize_options(self) -> None: ... + def install_for_development(self) -> None: ... + def uninstall_link(self) -> None: ... + def install_egg_scripts(self, dist): ... + def install_wrapper_scripts(self, dist): ... + +class VersionlessRequirement: + def __init__(self, dist) -> None: ... + def __getattr__(self, name): ... + def as_requirement(self): ... diff --git a/stubs/setuptools/setuptools/command/dist_info.pyi b/stubs/setuptools/setuptools/command/dist_info.pyi new file mode 100644 index 000000000000..aa9d3f40911d --- /dev/null +++ b/stubs/setuptools/setuptools/command/dist_info.pyi @@ -0,0 +1,10 @@ +from distutils.core import Command +from typing import Any + +class dist_info(Command): + description: str + user_options: Any + egg_base: Any + def initialize_options(self) -> None: ... + def finalize_options(self) -> None: ... + def run(self) -> None: ... diff --git a/stubs/setuptools/setuptools/command/easy_install.pyi b/stubs/setuptools/setuptools/command/easy_install.pyi new file mode 100644 index 000000000000..bf0f664a871b --- /dev/null +++ b/stubs/setuptools/setuptools/command/easy_install.pyi @@ -0,0 +1,152 @@ +from typing import Any + +from pkg_resources import Environment +from setuptools import Command, SetuptoolsDeprecationWarning + +def samefile(p1, p2): ... + +class easy_install(Command): + description: str + command_consumes_arguments: bool + user_options: Any + boolean_options: Any + negative_opt: Any + create_index: Any + user: int + zip_ok: Any + install_dir: Any + index_url: Any + find_links: Any + build_directory: Any + args: Any + optimize: Any + upgrade: Any + editable: Any + root: Any + version: Any + install_purelib: Any + install_platlib: Any + install_headers: Any + install_lib: Any + install_scripts: Any + install_data: Any + install_base: Any + install_platbase: Any + install_userbase: Any + install_usersite: Any + no_find_links: Any + package_index: Any + pth_file: Any + site_dirs: Any + installed_projects: Any + verbose: Any + def initialize_options(self) -> None: ... + def delete_blockers(self, blockers) -> None: ... + config_vars: Any + script_dir: Any + all_site_dirs: Any + shadow_path: Any + local_index: Any + outputs: Any + def finalize_options(self) -> None: ... + def expand_basedirs(self) -> None: ... + def expand_dirs(self) -> None: ... + def run(self, show_deprecation: bool = ...) -> None: ... + def pseudo_tempname(self): ... + def warn_deprecated_options(self) -> None: ... + def check_site_dir(self) -> None: ... + def cant_write_to_target(self) -> None: ... + def check_pth_processing(self): ... + def install_egg_scripts(self, dist) -> None: ... + def add_output(self, path) -> None: ... + def not_editable(self, spec) -> None: ... + def check_editable(self, spec) -> None: ... + def easy_install(self, spec, deps: bool = ...): ... + def install_item(self, spec, download, tmpdir, deps, install_needed: bool = ...): ... + def select_scheme(self, name) -> None: ... + def process_distribution(self, requirement, dist, deps: bool = ..., *info) -> None: ... + def should_unzip(self, dist): ... + def maybe_move(self, spec, dist_filename, setup_base): ... + def install_wrapper_scripts(self, dist) -> None: ... + def install_script(self, dist, script_name, script_text, dev_path: Any | None = ...) -> None: ... + def write_script(self, script_name, contents, mode: str = ..., blockers=...) -> None: ... + def install_eggs(self, spec, dist_filename, tmpdir): ... + def egg_distribution(self, egg_path): ... + def install_egg(self, egg_path, tmpdir): ... + def install_exe(self, dist_filename, tmpdir): ... + def exe_to_egg(self, dist_filename, egg_tmp): ... + def install_wheel(self, wheel_path, tmpdir): ... + def installation_report(self, req, dist, what: str = ...): ... + def report_editable(self, spec, setup_script): ... + def run_setup(self, setup_script, setup_base, args) -> None: ... + def build_and_install(self, setup_script, setup_base): ... + def update_pth(self, dist) -> None: ... + def unpack_progress(self, src, dst): ... + def unpack_and_compile(self, egg_path, destination): ... + def byte_compile(self, to_compile) -> None: ... + def create_home_path(self) -> None: ... + INSTALL_SCHEMES: Any + DEFAULT_SCHEME: Any + +def extract_wininst_cfg(dist_filename): ... +def get_exe_prefixes(exe_filename): ... + +class PthDistributions(Environment): + dirty: bool + filename: Any + sitedirs: Any + basedir: Any + def __init__(self, filename, sitedirs=...) -> None: ... + def save(self) -> None: ... + def add(self, dist) -> None: ... + def remove(self, dist) -> None: ... + def make_relative(self, path): ... + +class RewritePthDistributions(PthDistributions): + prelude: Any + postlude: Any + +PthDistributions = RewritePthDistributions + +class CommandSpec(list): + options: Any + split_args: Any + @classmethod + def best(cls): ... + @classmethod + def from_param(cls, param): ... + @classmethod + def from_environment(cls): ... + @classmethod + def from_string(cls, string): ... + def install_options(self, script_text) -> None: ... + def as_header(self): ... + +class WindowsCommandSpec(CommandSpec): + split_args: Any + +class ScriptWriter: + template: Any + command_spec_class: Any + @classmethod + def get_script_args(cls, dist, executable: Any | None = ..., wininst: bool = ...): ... + @classmethod + def get_script_header(cls, script_text, executable: Any | None = ..., wininst: bool = ...): ... + @classmethod + def get_args(cls, dist, header: Any | None = ...) -> None: ... + @classmethod + def get_writer(cls, force_windows): ... + @classmethod + def best(cls): ... + @classmethod + def get_header(cls, script_text: str = ..., executable: Any | None = ...): ... + +class WindowsScriptWriter(ScriptWriter): + command_spec_class: Any + @classmethod + def get_writer(cls): ... + @classmethod + def best(cls): ... + +class WindowsExecutableLauncherWriter(WindowsScriptWriter): ... +class EasyInstallDeprecationWarning(SetuptoolsDeprecationWarning): ... diff --git a/stubs/setuptools/setuptools/command/egg_info.pyi b/stubs/setuptools/setuptools/command/egg_info.pyi new file mode 100644 index 000000000000..e69655aaf23d --- /dev/null +++ b/stubs/setuptools/setuptools/command/egg_info.pyi @@ -0,0 +1,87 @@ +from distutils.filelist import FileList as _FileList +from typing import Any + +from setuptools import Command as Command, SetuptoolsDeprecationWarning as SetuptoolsDeprecationWarning +from setuptools.command import bdist_egg as bdist_egg +from setuptools.command.sdist import sdist as sdist, walk_revctrl as walk_revctrl +from setuptools.command.setopt import edit_config as edit_config +from setuptools.extern import packaging as packaging +from setuptools.glob import glob as glob + +def translate_pattern(glob): ... + +class InfoCommon: + tag_build: Any + tag_date: Any + @property + def name(self): ... + def tagged_version(self): ... + def tags(self): ... + vtags: Any + +class egg_info(InfoCommon, Command): + description: str + user_options: Any + boolean_options: Any + negative_opt: Any + egg_base: Any + egg_name: Any + egg_info: Any + egg_version: Any + broken_egg_info: bool + def initialize_options(self) -> None: ... + @property + def tag_svn_revision(self) -> None: ... + @tag_svn_revision.setter + def tag_svn_revision(self, value) -> None: ... + def save_version_info(self, filename) -> None: ... + def finalize_options(self) -> None: ... + def write_or_delete_file(self, what, filename, data, force: bool = ...) -> None: ... + def write_file(self, what, filename, data) -> None: ... + def delete_file(self, filename) -> None: ... + def run(self) -> None: ... + filelist: Any + def find_sources(self) -> None: ... + def check_broken_egg_info(self) -> None: ... + +class FileList(_FileList): + def process_template_line(self, line) -> None: ... + def include(self, pattern): ... + def exclude(self, pattern): ... + def recursive_include(self, dir, pattern): ... + def recursive_exclude(self, dir, pattern): ... + def graft(self, dir): ... + def prune(self, dir): ... + def global_include(self, pattern): ... + def global_exclude(self, pattern): ... + def append(self, item) -> None: ... + def extend(self, paths) -> None: ... + +class manifest_maker(sdist): + template: str + use_defaults: int + prune: int + manifest_only: int + force_manifest: int + def initialize_options(self) -> None: ... + def finalize_options(self) -> None: ... + filelist: Any + def run(self) -> None: ... + def write_manifest(self) -> None: ... + def warn(self, msg) -> None: ... + def add_defaults(self) -> None: ... + def add_license_files(self) -> None: ... + def prune_file_list(self) -> None: ... + +def write_file(filename, contents) -> None: ... +def write_pkg_info(cmd, basename, filename) -> None: ... +def warn_depends_obsolete(cmd, basename, filename) -> None: ... +def write_requirements(cmd, basename, filename) -> None: ... +def write_setup_requirements(cmd, basename, filename) -> None: ... +def write_toplevel_names(cmd, basename, filename) -> None: ... +def overwrite_arg(cmd, basename, filename) -> None: ... +def write_arg(cmd, basename, filename, force: bool = ...) -> None: ... +def write_entries(cmd, basename, filename) -> None: ... +def get_pkg_info_revision(): ... + +class EggInfoDeprecationWarning(SetuptoolsDeprecationWarning): ... diff --git a/stubs/setuptools/setuptools/command/install.pyi b/stubs/setuptools/setuptools/command/install.pyi new file mode 100644 index 000000000000..50594f2d3102 --- /dev/null +++ b/stubs/setuptools/setuptools/command/install.pyi @@ -0,0 +1,16 @@ +import distutils.command.install as orig +from typing import Any + +class install(orig.install): + user_options: Any + boolean_options: Any + new_commands: Any + old_and_unmanageable: Any + single_version_externally_managed: Any + def initialize_options(self) -> None: ... + def finalize_options(self) -> None: ... + path_file: Any + extra_dirs: str + def handle_extra_path(self): ... + def run(self): ... + def do_egg_install(self) -> None: ... diff --git a/stubs/setuptools/setuptools/command/install_egg_info.pyi b/stubs/setuptools/setuptools/command/install_egg_info.pyi new file mode 100644 index 000000000000..f3e637c7efe9 --- /dev/null +++ b/stubs/setuptools/setuptools/command/install_egg_info.pyi @@ -0,0 +1,17 @@ +from typing import Any + +from setuptools import Command as Command, namespaces as namespaces +from setuptools.archive_util import unpack_archive as unpack_archive + +class install_egg_info(namespaces.Installer, Command): + description: str + user_options: Any + install_dir: Any + def initialize_options(self) -> None: ... + source: Any + target: Any + outputs: Any + def finalize_options(self) -> None: ... + def run(self) -> None: ... + def get_outputs(self): ... + def copytree(self): ... diff --git a/stubs/setuptools/setuptools/command/install_lib.pyi b/stubs/setuptools/setuptools/command/install_lib.pyi new file mode 100644 index 000000000000..cd76c475216d --- /dev/null +++ b/stubs/setuptools/setuptools/command/install_lib.pyi @@ -0,0 +1,9 @@ +import distutils.command.install_lib as orig + +class install_lib(orig.install_lib): + def run(self) -> None: ... + def get_exclusions(self): ... + def copy_tree( + self, infile, outfile, preserve_mode: int = ..., preserve_times: int = ..., preserve_symlinks: int = ..., level: int = ... + ): ... + def get_outputs(self): ... diff --git a/stubs/setuptools/setuptools/command/install_scripts.pyi b/stubs/setuptools/setuptools/command/install_scripts.pyi new file mode 100644 index 000000000000..354faa7f04a2 --- /dev/null +++ b/stubs/setuptools/setuptools/command/install_scripts.pyi @@ -0,0 +1,9 @@ +import distutils.command.install_scripts as orig +from typing import Any + +class install_scripts(orig.install_scripts): + no_ep: bool + def initialize_options(self) -> None: ... + outfiles: Any + def run(self) -> None: ... + def write_script(self, script_name, contents, mode: str = ..., *ignored) -> None: ... diff --git a/stubs/setuptools/setuptools/command/py36compat.pyi b/stubs/setuptools/setuptools/command/py36compat.pyi new file mode 100644 index 000000000000..f769fab69361 --- /dev/null +++ b/stubs/setuptools/setuptools/command/py36compat.pyi @@ -0,0 +1,4 @@ +class sdist_add_defaults: + def add_defaults(self) -> None: ... + +class sdist_add_defaults: ... diff --git a/stubs/setuptools/setuptools/command/register.pyi b/stubs/setuptools/setuptools/command/register.pyi new file mode 100644 index 000000000000..a09a27c8da7a --- /dev/null +++ b/stubs/setuptools/setuptools/command/register.pyi @@ -0,0 +1,6 @@ +import distutils.command.register as orig + +from setuptools.errors import RemovedCommandError as RemovedCommandError + +class register(orig.register): + def run(self) -> None: ... diff --git a/stubs/setuptools/setuptools/command/rotate.pyi b/stubs/setuptools/setuptools/command/rotate.pyi new file mode 100644 index 000000000000..0abbf33bafec --- /dev/null +++ b/stubs/setuptools/setuptools/command/rotate.pyi @@ -0,0 +1,14 @@ +from typing import Any + +from setuptools import Command as Command + +class rotate(Command): + description: str + user_options: Any + boolean_options: Any + match: Any + dist_dir: Any + keep: Any + def initialize_options(self) -> None: ... + def finalize_options(self) -> None: ... + def run(self) -> None: ... diff --git a/stubs/setuptools/setuptools/command/saveopts.pyi b/stubs/setuptools/setuptools/command/saveopts.pyi new file mode 100644 index 000000000000..2c8a52b2c71a --- /dev/null +++ b/stubs/setuptools/setuptools/command/saveopts.pyi @@ -0,0 +1,5 @@ +from setuptools.command.setopt import edit_config as edit_config, option_base as option_base + +class saveopts(option_base): + description: str + def run(self) -> None: ... diff --git a/stubs/setuptools/setuptools/command/sdist.pyi b/stubs/setuptools/setuptools/command/sdist.pyi new file mode 100644 index 000000000000..6bea38ff1739 --- /dev/null +++ b/stubs/setuptools/setuptools/command/sdist.pyi @@ -0,0 +1,19 @@ +import distutils.command.sdist as orig +from typing import Any + +from .py36compat import sdist_add_defaults as sdist_add_defaults + +def walk_revctrl(dirname: str = ...) -> None: ... + +class sdist(sdist_add_defaults, orig.sdist): + user_options: Any + negative_opt: Any + README_EXTENSIONS: Any + READMES: Any + filelist: Any + def run(self) -> None: ... + def initialize_options(self) -> None: ... + def make_distribution(self) -> None: ... + def check_readme(self) -> None: ... + def make_release_tree(self, base_dir, files) -> None: ... + def read_manifest(self) -> None: ... diff --git a/stubs/setuptools/setuptools/command/setopt.pyi b/stubs/setuptools/setuptools/command/setopt.pyi new file mode 100644 index 000000000000..ac1f15889118 --- /dev/null +++ b/stubs/setuptools/setuptools/command/setopt.pyi @@ -0,0 +1,27 @@ +from typing import Any + +from setuptools import Command + +def config_file(kind: str = ...): ... +def edit_config(filename, settings, dry_run: bool = ...) -> None: ... + +class option_base(Command): + user_options: Any + boolean_options: Any + global_config: Any + user_config: Any + filename: Any + def initialize_options(self) -> None: ... + def finalize_options(self) -> None: ... + +class setopt(option_base): + description: str + user_options: Any + boolean_options: Any + command: Any + option: Any + set_value: Any + remove: Any + def initialize_options(self) -> None: ... + def finalize_options(self) -> None: ... + def run(self) -> None: ... diff --git a/stubs/setuptools/setuptools/command/test.pyi b/stubs/setuptools/setuptools/command/test.pyi new file mode 100644 index 000000000000..3c0c9f67d489 --- /dev/null +++ b/stubs/setuptools/setuptools/command/test.pyi @@ -0,0 +1,33 @@ +from typing import Any +from unittest import TestLoader + +from setuptools import Command as Command +from setuptools.extern.more_itertools import unique_everseen as unique_everseen + +class ScanningLoader(TestLoader): + def __init__(self) -> None: ... + def loadTestsFromModule(self, module, pattern: Any | None = ...): ... + +class NonDataProperty: + fget: Any + def __init__(self, fget) -> None: ... + def __get__(self, obj, objtype: Any | None = ...): ... + +class test(Command): + description: str + user_options: Any + test_suite: Any + test_module: Any + test_loader: Any + test_runner: Any + def initialize_options(self) -> None: ... + def finalize_options(self) -> None: ... + def test_args(self): ... + def with_project_on_sys_path(self, func) -> None: ... + def project_on_sys_path(self, include_dists=...): ... + @staticmethod + def paths_on_pythonpath(paths) -> None: ... + @staticmethod + def install_dists(dist): ... + def run(self) -> None: ... + def run_tests(self) -> None: ... diff --git a/stubs/setuptools/setuptools/command/upload.pyi b/stubs/setuptools/setuptools/command/upload.pyi new file mode 100644 index 000000000000..5dd9dc111d2a --- /dev/null +++ b/stubs/setuptools/setuptools/command/upload.pyi @@ -0,0 +1,6 @@ +from distutils.command import upload as orig + +from setuptools.errors import RemovedCommandError as RemovedCommandError + +class upload(orig.upload): + def run(self) -> None: ... diff --git a/stubs/setuptools/setuptools/command/upload_docs.pyi b/stubs/setuptools/setuptools/command/upload_docs.pyi new file mode 100644 index 000000000000..f0388735bd63 --- /dev/null +++ b/stubs/setuptools/setuptools/command/upload_docs.pyi @@ -0,0 +1,18 @@ +from typing import Any + +from .upload import upload as upload + +class upload_docs(upload): + DEFAULT_REPOSITORY: str + description: str + user_options: Any + boolean_options: Any + def has_sphinx(self): ... + sub_commands: Any + upload_dir: Any + target_dir: Any + def initialize_options(self) -> None: ... + def finalize_options(self) -> None: ... + def create_zipfile(self, filename) -> None: ... + def run(self) -> None: ... + def upload_file(self, filename) -> None: ... diff --git a/stubs/setuptools/setuptools/config.pyi b/stubs/setuptools/setuptools/config.pyi new file mode 100644 index 000000000000..976d6859e0e2 --- /dev/null +++ b/stubs/setuptools/setuptools/config.pyi @@ -0,0 +1,47 @@ +from typing import Any + +from setuptools.extern.packaging.specifiers import SpecifierSet as SpecifierSet +from setuptools.extern.packaging.version import LegacyVersion as LegacyVersion, parse as parse + +class StaticModule: + def __init__(self, name) -> None: ... + def __getattr__(self, attr): ... + +def patch_path(path) -> None: ... +def read_configuration(filepath, find_others: bool = ..., ignore_option_errors: bool = ...): ... +def configuration_to_dict(handlers): ... +def parse_configuration(distribution, command_options, ignore_option_errors: bool = ...): ... + +class ConfigHandler: + section_prefix: Any + aliases: Any + ignore_option_errors: Any + target_obj: Any + sections: Any + set_options: Any + def __init__(self, target_obj, options, ignore_option_errors: bool = ...) -> None: ... + @property + def parsers(self) -> None: ... + def __setitem__(self, option_name, value) -> None: ... + def parse_section(self, section_options) -> None: ... + def parse(self) -> None: ... + +class ConfigMetadataHandler(ConfigHandler): + section_prefix: str + aliases: Any + strict_mode: bool + package_dir: Any + def __init__(self, target_obj, options, ignore_option_errors: bool = ..., package_dir: Any | None = ...) -> None: ... + @property + def parsers(self): ... + +class ConfigOptionsHandler(ConfigHandler): + section_prefix: str + @property + def parsers(self): ... + def parse_section_packages__find(self, section_options): ... + def parse_section_entry_points(self, section_options) -> None: ... + def parse_section_package_data(self, section_options) -> None: ... + def parse_section_exclude_package_data(self, section_options) -> None: ... + def parse_section_extras_require(self, section_options) -> None: ... + def parse_section_data_files(self, section_options) -> None: ... diff --git a/stubs/setuptools/setuptools/dep_util.pyi b/stubs/setuptools/setuptools/dep_util.pyi new file mode 100644 index 000000000000..0ac008029257 --- /dev/null +++ b/stubs/setuptools/setuptools/dep_util.pyi @@ -0,0 +1 @@ +def newer_pairwise_group(sources_groups, targets): ... diff --git a/stubs/setuptools/setuptools/depends.pyi b/stubs/setuptools/setuptools/depends.pyi new file mode 100644 index 000000000000..9bd7b2537f6d --- /dev/null +++ b/stubs/setuptools/setuptools/depends.pyi @@ -0,0 +1,16 @@ +from typing import Any + +from ._imp import find_module as find_module + +class Require: + def __init__( + self, name, requested_version, module, homepage: str = ..., attribute: Any | None = ..., format: Any | None = ... + ) -> None: ... + def full_name(self): ... + def version_ok(self, version): ... + def get_version(self, paths: Any | None = ..., default: str = ...): ... + def is_present(self, paths: Any | None = ...): ... + def is_current(self, paths: Any | None = ...): ... + +def get_module_constant(module, symbol, default: int = ..., paths: Any | None = ...): ... +def extract_constant(code, symbol, default: int = ...): ... diff --git a/stubs/setuptools/setuptools/dist.pyi b/stubs/setuptools/setuptools/dist.pyi new file mode 100644 index 000000000000..22cf516dfaeb --- /dev/null +++ b/stubs/setuptools/setuptools/dist.pyi @@ -0,0 +1,34 @@ +from typing import Any + +from . import SetuptoolsDeprecationWarning + +class Distribution(_Distribution): + def patch_missing_pkg_info(self, attrs) -> None: ... + package_data: Any + dist_files: Any + src_root: Any + dependency_links: Any + setup_requires: Any + def __init__(self, attrs: Any | None = ...) -> None: ... + def warn_dash_deprecation(self, opt, section): ... + def make_option_lowercase(self, opt, section): ... + def parse_config_files(self, filenames: Any | None = ..., ignore_option_errors: bool = ...) -> None: ... + def fetch_build_eggs(self, requires): ... + def finalize_options(self): ... + def get_egg_cache_dir(self): ... + def fetch_build_egg(self, req): ... + def get_command_class(self, command): ... + def print_commands(self): ... + def get_command_list(self): ... + def include(self, **attrs) -> None: ... + packages: Any + py_modules: Any + ext_modules: Any + def exclude_package(self, package) -> None: ... + def has_contents_for(self, package): ... + def exclude(self, **attrs) -> None: ... + def get_cmdline_options(self): ... + def iter_distribution_names(self) -> None: ... + def handle_display_options(self, option_order): ... + +class DistDeprecationWarning(SetuptoolsDeprecationWarning): ... diff --git a/stubs/setuptools/setuptools/errors.pyi b/stubs/setuptools/setuptools/errors.pyi new file mode 100644 index 000000000000..0791eeee9f47 --- /dev/null +++ b/stubs/setuptools/setuptools/errors.pyi @@ -0,0 +1,3 @@ +from distutils.errors import DistutilsError + +class RemovedCommandError(DistutilsError, RuntimeError): ... diff --git a/stubs/setuptools/setuptools/extension.pyi b/stubs/setuptools/setuptools/extension.pyi new file mode 100644 index 000000000000..14b7e04c2b48 --- /dev/null +++ b/stubs/setuptools/setuptools/extension.pyi @@ -0,0 +1,11 @@ +from typing import Any + +from .monkey import get_unpatched as get_unpatched + +have_pyrex: Any + +class Extension(_Extension): + py_limited_api: Any + def __init__(self, name, sources, *args, **kw) -> None: ... + +class Library(Extension): ... diff --git a/stubs/setuptools/setuptools/extern/__init__.pyi b/stubs/setuptools/setuptools/extern/__init__.pyi new file mode 100644 index 000000000000..dcc8e3b56a59 --- /dev/null +++ b/stubs/setuptools/setuptools/extern/__init__.pyi @@ -0,0 +1,16 @@ +from typing import Any + +class VendorImporter: + root_name: Any + vendored_names: Any + vendor_pkg: Any + def __init__(self, root_name, vendored_names=..., vendor_pkg: Any | None = ...) -> None: ... + @property + def search_path(self) -> None: ... + def load_module(self, fullname): ... + def create_module(self, spec): ... + def exec_module(self, module) -> None: ... + def find_spec(self, fullname, path: Any | None = ..., target: Any | None = ...): ... + def install(self) -> None: ... + +names: Any diff --git a/stubs/setuptools/setuptools/glob.pyi b/stubs/setuptools/setuptools/glob.pyi new file mode 100644 index 000000000000..3da334debc03 --- /dev/null +++ b/stubs/setuptools/setuptools/glob.pyi @@ -0,0 +1,3 @@ +def glob(pathname, recursive: bool = ...): ... +def iglob(pathname, recursive: bool = ...): ... +def escape(pathname): ... diff --git a/stubs/setuptools/setuptools/installer.pyi b/stubs/setuptools/setuptools/installer.pyi new file mode 100644 index 000000000000..72e9060c9b4d --- /dev/null +++ b/stubs/setuptools/setuptools/installer.pyi @@ -0,0 +1,4 @@ +from setuptools.wheel import Wheel as Wheel + +def fetch_build_egg(dist, req): ... +def strip_marker(req): ... diff --git a/stubs/setuptools/setuptools/launch.pyi b/stubs/setuptools/setuptools/launch.pyi new file mode 100644 index 000000000000..b88194ac6bff --- /dev/null +++ b/stubs/setuptools/setuptools/launch.pyi @@ -0,0 +1 @@ +def run() -> None: ... diff --git a/stubs/setuptools/setuptools/lib2to3_ex.pyi b/stubs/setuptools/setuptools/lib2to3_ex.pyi new file mode 100644 index 000000000000..f96e2293d4eb --- /dev/null +++ b/stubs/setuptools/setuptools/lib2to3_ex.pyi @@ -0,0 +1,12 @@ +from distutils.util import Mixin2to3 as _Mixin2to3 +from lib2to3.refactor import RefactoringTool + +from ._deprecation_warning import SetuptoolsDeprecationWarning as SetuptoolsDeprecationWarning + +class DistutilsRefactoringTool(RefactoringTool): + def log_error(self, msg, *args, **kw) -> None: ... + def log_message(self, msg, *args) -> None: ... + def log_debug(self, msg, *args) -> None: ... + +class Mixin2to3(_Mixin2to3): + def run_2to3(self, files, doctests: bool = ...) -> None: ... diff --git a/stubs/setuptools/setuptools/monkey.pyi b/stubs/setuptools/setuptools/monkey.pyi new file mode 100644 index 000000000000..dca3245d3285 --- /dev/null +++ b/stubs/setuptools/setuptools/monkey.pyi @@ -0,0 +1,6 @@ +def get_unpatched(item): ... +def get_unpatched_class(cls): ... +def patch_all() -> None: ... +def patch_func(replacement, target_mod, func_name) -> None: ... +def get_unpatched_function(candidate): ... +def patch_for_msvc_specialized_compiler(): ... diff --git a/stubs/setuptools/setuptools/msvc.pyi b/stubs/setuptools/setuptools/msvc.pyi new file mode 100644 index 000000000000..1c0463a6b28d --- /dev/null +++ b/stubs/setuptools/setuptools/msvc.pyi @@ -0,0 +1,150 @@ +from typing import Any + +from setuptools.extern.more_itertools import unique_everseen as unique_everseen +from setuptools.extern.packaging.version import LegacyVersion as LegacyVersion + +from .monkey import get_unpatched as get_unpatched + +class winreg: + HKEY_USERS: Any + HKEY_CURRENT_USER: Any + HKEY_LOCAL_MACHINE: Any + HKEY_CLASSES_ROOT: Any + +def msvc9_find_vcvarsall(version): ... +def msvc9_query_vcvarsall(ver, arch: str = ..., *args, **kwargs): ... + +PLAT_SPEC_TO_RUNTIME: Any + +def msvc14_get_vc_env(plat_spec): ... +def msvc14_gen_lib_options(*args, **kwargs): ... + +class PlatformInfo: + current_cpu: Any + arch: Any + def __init__(self, arch) -> None: ... + @property + def target_cpu(self): ... + def target_is_x86(self): ... + def current_is_x86(self): ... + def current_dir(self, hidex86: bool = ..., x64: bool = ...): ... + def target_dir(self, hidex86: bool = ..., x64: bool = ...): ... + def cross_dir(self, forcex86: bool = ...): ... + +class RegistryInfo: + HKEYS: Any + pi: Any + def __init__(self, platform_info) -> None: ... + @property + def visualstudio(self): ... + @property + def sxs(self): ... + @property + def vc(self): ... + @property + def vs(self): ... + @property + def vc_for_python(self): ... + @property + def microsoft_sdk(self): ... + @property + def windows_sdk(self): ... + @property + def netfx_sdk(self): ... + @property + def windows_kits_roots(self): ... + def microsoft(self, key, x86: bool = ...): ... + def lookup(self, key, name): ... + +class SystemInfo: + WinDir: Any + ProgramFiles: Any + ProgramFilesx86: Any + ri: Any + pi: Any + known_vs_paths: Any + vs_ver: Any + def __init__(self, registry_info, vc_ver: Any | None = ...) -> None: ... + def find_reg_vs_vers(self): ... + def find_programdata_vs_vers(self): ... + @property + def VSInstallDir(self): ... + @property + def VCInstallDir(self): ... + @property + def WindowsSdkVersion(self): ... + @property + def WindowsSdkLastVersion(self): ... + @property + def WindowsSdkDir(self): ... + @property + def WindowsSDKExecutablePath(self): ... + @property + def FSharpInstallDir(self): ... + @property + def UniversalCRTSdkDir(self): ... + @property + def UniversalCRTSdkLastVersion(self): ... + @property + def NetFxSdkVersion(self): ... + @property + def NetFxSdkDir(self): ... + @property + def FrameworkDir32(self): ... + @property + def FrameworkDir64(self): ... + @property + def FrameworkVersion32(self): ... + @property + def FrameworkVersion64(self): ... + +class EnvironmentInfo: + pi: Any + ri: Any + si: Any + def __init__(self, arch, vc_ver: Any | None = ..., vc_min_ver: int = ...) -> None: ... + @property + def vs_ver(self): ... + @property + def vc_ver(self): ... + @property + def VSTools(self): ... + @property + def VCIncludes(self): ... + @property + def VCLibraries(self): ... + @property + def VCStoreRefs(self): ... + @property + def VCTools(self): ... + @property + def OSLibraries(self): ... + @property + def OSIncludes(self): ... + @property + def OSLibpath(self): ... + @property + def SdkTools(self): ... + @property + def SdkSetup(self): ... + @property + def FxTools(self): ... + @property + def NetFxSDKLibraries(self): ... + @property + def NetFxSDKIncludes(self): ... + @property + def VsTDb(self): ... + @property + def MSBuild(self): ... + @property + def HTMLHelpWorkshop(self): ... + @property + def UCRTLibraries(self): ... + @property + def UCRTIncludes(self): ... + @property + def FSharp(self): ... + @property + def VCRuntimeRedist(self): ... + def return_env(self, exists: bool = ...): ... diff --git a/stubs/setuptools/setuptools/namespaces.pyi b/stubs/setuptools/setuptools/namespaces.pyi new file mode 100644 index 000000000000..b85fcec71da8 --- /dev/null +++ b/stubs/setuptools/setuptools/namespaces.pyi @@ -0,0 +1,10 @@ +from typing import Any + +flatten: Any + +class Installer: + nspkg_ext: str + def install_namespaces(self) -> None: ... + def uninstall_namespaces(self) -> None: ... + +class DevelopInstaller(Installer): ... diff --git a/stubs/setuptools/setuptools/package_index.pyi b/stubs/setuptools/setuptools/package_index.pyi new file mode 100644 index 000000000000..f4d14b9407db --- /dev/null +++ b/stubs/setuptools/setuptools/package_index.pyi @@ -0,0 +1,84 @@ +import configparser +from typing import Any + +from pkg_resources import Environment + +def parse_bdist_wininst(name): ... +def distros_for_url(url, metadata: Any | None = ...) -> None: ... +def interpret_distro_name( + location, basename, metadata, py_version: Any | None = ..., precedence=..., platform: Any | None = ... +) -> None: ... + +class ContentChecker: + def feed(self, block) -> None: ... + def is_valid(self): ... + def report(self, reporter, template) -> None: ... + +class HashChecker(ContentChecker): + pattern: Any + hash_name: Any + hash: Any + expected: Any + def __init__(self, hash_name, expected) -> None: ... + @classmethod + def from_url(cls, url): ... + def feed(self, block) -> None: ... + def is_valid(self): ... + def report(self, reporter, template): ... + +class PackageIndex(Environment): + index_url: Any + scanned_urls: Any + fetched_urls: Any + package_pages: Any + allows: Any + to_scan: Any + opener: Any + def __init__( + self, index_url: str = ..., hosts=..., ca_bundle: Any | None = ..., verify_ssl: bool = ..., *args, **kw + ) -> None: ... + def process_url(self, url, retrieve: bool = ...) -> None: ... + def process_filename(self, fn, nested: bool = ...) -> None: ... + def url_ok(self, url, fatal: bool = ...): ... + def scan_egg_links(self, search_path) -> None: ... + def scan_egg_link(self, path, entry) -> None: ... + def process_index(self, url, page): ... + def need_version_info(self, url) -> None: ... + def scan_all(self, msg: Any | None = ..., *args) -> None: ... + def find_packages(self, requirement) -> None: ... + def obtain(self, requirement, installer: Any | None = ...): ... + def check_hash(self, checker, filename, tfp) -> None: ... + def add_find_links(self, urls) -> None: ... + def prescan(self) -> None: ... + def not_found_in_index(self, requirement) -> None: ... + def download(self, spec, tmpdir): ... + def fetch_distribution( + self, + requirement, + tmpdir, + force_scan: bool = ..., + source: bool = ..., + develop_ok: bool = ..., + local_index: Any | None = ..., + ): ... + def fetch(self, requirement, tmpdir, force_scan: bool = ..., source: bool = ...): ... + def gen_setup(self, filename, fragment, tmpdir): ... + dl_blocksize: int + def reporthook(self, url, filename, blocknum, blksize, size) -> None: ... + def open_url(self, url, warning: Any | None = ...): ... + def scan_url(self, url) -> None: ... + def debug(self, msg, *args) -> None: ... + def info(self, msg, *args) -> None: ... + def warn(self, msg, *args) -> None: ... + +class Credential: + username: Any + password: Any + def __init__(self, username, password) -> None: ... + def __iter__(self): ... + +class PyPIConfig(configparser.RawConfigParser): + def __init__(self) -> None: ... + @property + def creds_by_repository(self): ... + def find_credential(self, url): ... diff --git a/stubs/setuptools/setuptools/py34compat.pyi b/stubs/setuptools/setuptools/py34compat.pyi new file mode 100644 index 000000000000..99f4dc73fcb2 --- /dev/null +++ b/stubs/setuptools/setuptools/py34compat.pyi @@ -0,0 +1,3 @@ +import importlib.util + +module_from_spec = importlib.util.module_from_spec diff --git a/stubs/setuptools/setuptools/sandbox.pyi b/stubs/setuptools/setuptools/sandbox.pyi new file mode 100644 index 000000000000..293d11288081 --- /dev/null +++ b/stubs/setuptools/setuptools/sandbox.pyi @@ -0,0 +1,28 @@ +from distutils.errors import DistutilsError +from typing import Any + +class UnpickleableException(Exception): + @staticmethod + def dump(type, exc): ... + +class ExceptionSaver: + def __enter__(self): ... + def __exit__(self, type, exc, tb): ... + def resume(self) -> None: ... + +def run_setup(setup_script, args): ... + +class AbstractSandbox: + def __init__(self) -> None: ... + def __enter__(self) -> None: ... + def __exit__(self, exc_type, exc_value, traceback) -> None: ... + def run(self, func): ... + +class DirectorySandbox(AbstractSandbox): + write_ops: Any + def __init__(self, sandbox, exceptions=...) -> None: ... + def tmpnam(self) -> None: ... + def open(self, file, flags, mode: int = ..., *args, **kw): ... + +class SandboxViolation(DistutilsError): + tmpl: Any diff --git a/stubs/setuptools/setuptools/unicode_utils.pyi b/stubs/setuptools/setuptools/unicode_utils.pyi new file mode 100644 index 000000000000..6c799c8b8250 --- /dev/null +++ b/stubs/setuptools/setuptools/unicode_utils.pyi @@ -0,0 +1,3 @@ +def decompose(path): ... +def filesys_decode(path): ... +def try_encode(string, enc): ... diff --git a/stubs/setuptools/setuptools/version.pyi b/stubs/setuptools/setuptools/version.pyi new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/stubs/setuptools/setuptools/wheel.pyi b/stubs/setuptools/setuptools/wheel.pyi new file mode 100644 index 000000000000..ac18a851edf4 --- /dev/null +++ b/stubs/setuptools/setuptools/wheel.pyi @@ -0,0 +1,19 @@ +from typing import Any + +from setuptools.command.egg_info import write_requirements as write_requirements +from setuptools.extern.packaging.tags import sys_tags as sys_tags +from setuptools.extern.packaging.utils import canonicalize_name as canonicalize_name + +WHEEL_NAME: Any +NAMESPACE_PACKAGE_INIT: str + +def unpack(src_dir, dst_dir) -> None: ... + +class Wheel: + filename: Any + def __init__(self, filename) -> None: ... + def tags(self): ... + def is_compatible(self): ... + def egg_name(self): ... + def get_dist_info(self, zf): ... + def install_as_egg(self, destination_eggdir) -> None: ... diff --git a/stubs/setuptools/setuptools/windows_support.pyi b/stubs/setuptools/setuptools/windows_support.pyi new file mode 100644 index 000000000000..ec0c7586238b --- /dev/null +++ b/stubs/setuptools/setuptools/windows_support.pyi @@ -0,0 +1,2 @@ +def windows_only(func): ... +def hide_file(path) -> None: ... From 8fd0e8b92cf774d0be3c502ce51fa415ad4f569e Mon Sep 17 00:00:00 2001 From: Sebastian Rittau Date: Sun, 11 Jul 2021 14:45:35 +0200 Subject: [PATCH 03/22] Remove vendored distutils --- .../setuptools/_distutils/__init__.pyi | 1 - .../setuptools/_distutils/_msvccompiler.pyi | 72 -------- .../setuptools/_distutils/archive_util.pyi | 26 --- .../setuptools/_distutils/bcppcompiler.pyi | 66 -------- .../setuptools/_distutils/ccompiler.pyi | 159 ------------------ .../setuptools/setuptools/_distutils/cmd.pyi | 51 ------ .../_distutils/command/__init__.pyi | 20 --- .../setuptools/_distutils/command/bdist.pyi | 25 --- .../_distutils/command/bdist_dumb.pyi | 21 --- .../_distutils/command/bdist_msi.pyi | 40 ----- .../_distutils/command/bdist_rpm.pyi | 52 ------ .../_distutils/command/bdist_wininst.pyi | 29 ---- .../setuptools/_distutils/command/build.pyi | 30 ---- .../_distutils/command/build_clib.pyi | 27 --- .../_distutils/command/build_ext.pyi | 52 ------ .../_distutils/command/build_py.pyi | 44 ----- .../_distutils/command/build_scripts.pyi | 23 --- .../setuptools/_distutils/command/check.pyi | 34 ---- .../setuptools/_distutils/command/clean.pyi | 16 -- .../setuptools/_distutils/command/config.pyi | 63 ------- .../setuptools/_distutils/command/install.pyi | 63 ------- .../_distutils/command/install_data.pyi | 18 -- .../_distutils/command/install_egg_info.pyi | 17 -- .../_distutils/command/install_headers.pyi | 15 -- .../_distutils/command/install_lib.pyi | 24 --- .../_distutils/command/install_scripts.pyi | 17 -- .../_distutils/command/py37compat.pyi | 5 - .../_distutils/command/register.pyi | 20 --- .../setuptools/_distutils/command/sdist.pyi | 41 ----- .../setuptools/_distutils/command/upload.pyi | 18 -- .../setuptools/_distutils/config.pyi | 16 -- .../setuptools/setuptools/_distutils/core.pyi | 15 -- .../setuptools/_distutils/cygwinccompiler.pyi | 51 ------ .../setuptools/_distutils/debug.pyi | 3 - .../setuptools/_distutils/dep_util.pyi | 3 - .../setuptools/_distutils/dir_util.pyi | 14 -- .../setuptools/setuptools/_distutils/dist.pyi | 116 ------------- .../setuptools/_distutils/errors.pyi | 19 --- .../setuptools/_distutils/extension.pyi | 41 ----- .../setuptools/_distutils/fancy_getopt.pyi | 40 ----- .../setuptools/_distutils/file_util.pyi | 14 -- .../setuptools/_distutils/filelist.pyi | 25 --- .../setuptools/setuptools/_distutils/log.pyi | 27 --- .../setuptools/_distutils/msvc9compiler.pyi | 105 ------------ .../setuptools/_distutils/msvccompiler.pyi | 95 ----------- .../setuptools/_distutils/py35compat.pyi | 0 .../setuptools/_distutils/py38compat.pyi | 1 - .../setuptools/_distutils/spawn.pyi | 5 - .../setuptools/_distutils/sysconfig.pyi | 24 --- .../setuptools/_distutils/text_file.pyi | 17 -- .../setuptools/_distutils/unixccompiler.pyi | 48 ------ .../setuptools/setuptools/_distutils/util.pyi | 39 ----- .../setuptools/_distutils/version.pyi | 22 --- .../_distutils/versionpredicate.pyi | 16 -- 54 files changed, 1845 deletions(-) delete mode 100644 stubs/setuptools/setuptools/_distutils/__init__.pyi delete mode 100644 stubs/setuptools/setuptools/_distutils/_msvccompiler.pyi delete mode 100644 stubs/setuptools/setuptools/_distutils/archive_util.pyi delete mode 100644 stubs/setuptools/setuptools/_distutils/bcppcompiler.pyi delete mode 100644 stubs/setuptools/setuptools/_distutils/ccompiler.pyi delete mode 100644 stubs/setuptools/setuptools/_distutils/cmd.pyi delete mode 100644 stubs/setuptools/setuptools/_distutils/command/__init__.pyi delete mode 100644 stubs/setuptools/setuptools/_distutils/command/bdist.pyi delete mode 100644 stubs/setuptools/setuptools/_distutils/command/bdist_dumb.pyi delete mode 100644 stubs/setuptools/setuptools/_distutils/command/bdist_msi.pyi delete mode 100644 stubs/setuptools/setuptools/_distutils/command/bdist_rpm.pyi delete mode 100644 stubs/setuptools/setuptools/_distutils/command/bdist_wininst.pyi delete mode 100644 stubs/setuptools/setuptools/_distutils/command/build.pyi delete mode 100644 stubs/setuptools/setuptools/_distutils/command/build_clib.pyi delete mode 100644 stubs/setuptools/setuptools/_distutils/command/build_ext.pyi delete mode 100644 stubs/setuptools/setuptools/_distutils/command/build_py.pyi delete mode 100644 stubs/setuptools/setuptools/_distutils/command/build_scripts.pyi delete mode 100644 stubs/setuptools/setuptools/_distutils/command/check.pyi delete mode 100644 stubs/setuptools/setuptools/_distutils/command/clean.pyi delete mode 100644 stubs/setuptools/setuptools/_distutils/command/config.pyi delete mode 100644 stubs/setuptools/setuptools/_distutils/command/install.pyi delete mode 100644 stubs/setuptools/setuptools/_distutils/command/install_data.pyi delete mode 100644 stubs/setuptools/setuptools/_distutils/command/install_egg_info.pyi delete mode 100644 stubs/setuptools/setuptools/_distutils/command/install_headers.pyi delete mode 100644 stubs/setuptools/setuptools/_distutils/command/install_lib.pyi delete mode 100644 stubs/setuptools/setuptools/_distutils/command/install_scripts.pyi delete mode 100644 stubs/setuptools/setuptools/_distutils/command/py37compat.pyi delete mode 100644 stubs/setuptools/setuptools/_distutils/command/register.pyi delete mode 100644 stubs/setuptools/setuptools/_distutils/command/sdist.pyi delete mode 100644 stubs/setuptools/setuptools/_distutils/command/upload.pyi delete mode 100644 stubs/setuptools/setuptools/_distutils/config.pyi delete mode 100644 stubs/setuptools/setuptools/_distutils/core.pyi delete mode 100644 stubs/setuptools/setuptools/_distutils/cygwinccompiler.pyi delete mode 100644 stubs/setuptools/setuptools/_distutils/debug.pyi delete mode 100644 stubs/setuptools/setuptools/_distutils/dep_util.pyi delete mode 100644 stubs/setuptools/setuptools/_distutils/dir_util.pyi delete mode 100644 stubs/setuptools/setuptools/_distutils/dist.pyi delete mode 100644 stubs/setuptools/setuptools/_distutils/errors.pyi delete mode 100644 stubs/setuptools/setuptools/_distutils/extension.pyi delete mode 100644 stubs/setuptools/setuptools/_distutils/fancy_getopt.pyi delete mode 100644 stubs/setuptools/setuptools/_distutils/file_util.pyi delete mode 100644 stubs/setuptools/setuptools/_distutils/filelist.pyi delete mode 100644 stubs/setuptools/setuptools/_distutils/log.pyi delete mode 100644 stubs/setuptools/setuptools/_distutils/msvc9compiler.pyi delete mode 100644 stubs/setuptools/setuptools/_distutils/msvccompiler.pyi delete mode 100644 stubs/setuptools/setuptools/_distutils/py35compat.pyi delete mode 100644 stubs/setuptools/setuptools/_distutils/py38compat.pyi delete mode 100644 stubs/setuptools/setuptools/_distutils/spawn.pyi delete mode 100644 stubs/setuptools/setuptools/_distutils/sysconfig.pyi delete mode 100644 stubs/setuptools/setuptools/_distutils/text_file.pyi delete mode 100644 stubs/setuptools/setuptools/_distutils/unixccompiler.pyi delete mode 100644 stubs/setuptools/setuptools/_distutils/util.pyi delete mode 100644 stubs/setuptools/setuptools/_distutils/version.pyi delete mode 100644 stubs/setuptools/setuptools/_distutils/versionpredicate.pyi diff --git a/stubs/setuptools/setuptools/_distutils/__init__.pyi b/stubs/setuptools/setuptools/_distutils/__init__.pyi deleted file mode 100644 index 7c7b4e8588f2..000000000000 --- a/stubs/setuptools/setuptools/_distutils/__init__.pyi +++ /dev/null @@ -1 +0,0 @@ -local: bool diff --git a/stubs/setuptools/setuptools/_distutils/_msvccompiler.pyi b/stubs/setuptools/setuptools/_distutils/_msvccompiler.pyi deleted file mode 100644 index c80fb5143a4d..000000000000 --- a/stubs/setuptools/setuptools/_distutils/_msvccompiler.pyi +++ /dev/null @@ -1,72 +0,0 @@ -from distutils.ccompiler import CCompiler -from typing import Any - -PLAT_SPEC_TO_RUNTIME: Any -PLAT_TO_VCVARS: Any - -class MSVCCompiler(CCompiler): - compiler_type: str - executables: Any - src_extensions: Any - res_extension: str - obj_extension: str - static_lib_extension: str - shared_lib_extension: str - static_lib_format: str - shared_lib_format: str - exe_extension: str - plat_name: Any - initialized: bool - def __init__(self, verbose: int = ..., dry_run: int = ..., force: int = ...) -> None: ... - cc: Any - linker: Any - lib: Any - rc: Any - mc: Any - mt: Any - preprocess_options: Any - compile_options: Any - compile_options_debug: Any - ldflags_exe: Any - ldflags_exe_debug: Any - ldflags_shared: Any - ldflags_shared_debug: Any - ldflags_static: Any - ldflags_static_debug: Any - def initialize(self, plat_name: Any | None = ...) -> None: ... - def object_filenames(self, source_filenames, strip_dir: int = ..., output_dir: str = ...): ... - def compile( - self, - sources, - output_dir: Any | None = ..., - macros: Any | None = ..., - include_dirs: Any | None = ..., - debug: int = ..., - extra_preargs: Any | None = ..., - extra_postargs: Any | None = ..., - depends: Any | None = ..., - ): ... - def create_static_lib( - self, objects, output_libname, output_dir: Any | None = ..., debug: int = ..., target_lang: Any | None = ... - ) -> None: ... - def link( - self, - target_desc, - objects, - output_filename, - output_dir: Any | None = ..., - libraries: Any | None = ..., - library_dirs: Any | None = ..., - runtime_library_dirs: Any | None = ..., - export_symbols: Any | None = ..., - debug: int = ..., - extra_preargs: Any | None = ..., - extra_postargs: Any | None = ..., - build_temp: Any | None = ..., - target_lang: Any | None = ..., - ) -> None: ... - def spawn(self, cmd): ... - def library_dir_option(self, dir): ... - def runtime_library_dir_option(self, dir) -> None: ... - def library_option(self, lib): ... - def find_library_file(self, dirs, lib, debug: int = ...): ... diff --git a/stubs/setuptools/setuptools/_distutils/archive_util.pyi b/stubs/setuptools/setuptools/_distutils/archive_util.pyi deleted file mode 100644 index 969f8f574ccb..000000000000 --- a/stubs/setuptools/setuptools/_distutils/archive_util.pyi +++ /dev/null @@ -1,26 +0,0 @@ -from typing import Any - -def make_tarball( - base_name, - base_dir, - compress: str = ..., - verbose: int = ..., - dry_run: int = ..., - owner: Any | None = ..., - group: Any | None = ..., -): ... -def make_zipfile(base_name, base_dir, verbose: int = ..., dry_run: int = ...): ... - -ARCHIVE_FORMATS: Any - -def check_archive_formats(formats): ... -def make_archive( - base_name, - format, - root_dir: Any | None = ..., - base_dir: Any | None = ..., - verbose: int = ..., - dry_run: int = ..., - owner: Any | None = ..., - group: Any | None = ..., -): ... diff --git a/stubs/setuptools/setuptools/_distutils/bcppcompiler.pyi b/stubs/setuptools/setuptools/_distutils/bcppcompiler.pyi deleted file mode 100644 index e2dd0207689b..000000000000 --- a/stubs/setuptools/setuptools/_distutils/bcppcompiler.pyi +++ /dev/null @@ -1,66 +0,0 @@ -from distutils.ccompiler import CCompiler -from typing import Any - -class BCPPCompiler(CCompiler): - compiler_type: str - executables: Any - src_extensions: Any - obj_extension: str - static_lib_extension: str - shared_lib_extension: str - static_lib_format: str - shared_lib_format: str - exe_extension: str - cc: str - linker: str - lib: str - preprocess_options: Any - compile_options: Any - compile_options_debug: Any - ldflags_shared: Any - ldflags_shared_debug: Any - ldflags_static: Any - ldflags_exe: Any - ldflags_exe_debug: Any - def __init__(self, verbose: int = ..., dry_run: int = ..., force: int = ...) -> None: ... - def compile( - self, - sources, - output_dir: Any | None = ..., - macros: Any | None = ..., - include_dirs: Any | None = ..., - debug: int = ..., - extra_preargs: Any | None = ..., - extra_postargs: Any | None = ..., - depends: Any | None = ..., - ): ... - def create_static_lib( - self, objects, output_libname, output_dir: Any | None = ..., debug: int = ..., target_lang: Any | None = ... - ) -> None: ... - def link( - self, - target_desc, - objects, - output_filename, - output_dir: Any | None = ..., - libraries: Any | None = ..., - library_dirs: Any | None = ..., - runtime_library_dirs: Any | None = ..., - export_symbols: Any | None = ..., - debug: int = ..., - extra_preargs: Any | None = ..., - extra_postargs: Any | None = ..., - build_temp: Any | None = ..., - target_lang: Any | None = ..., - ) -> None: ... - def find_library_file(self, dirs, lib, debug: int = ...): ... - def object_filenames(self, source_filenames, strip_dir: int = ..., output_dir: str = ...): ... - def preprocess( - self, - source, - output_file: Any | None = ..., - macros: Any | None = ..., - include_dirs: Any | None = ..., - extra_preargs: Any | None = ..., - extra_postargs: Any | None = ..., - ) -> None: ... diff --git a/stubs/setuptools/setuptools/_distutils/ccompiler.pyi b/stubs/setuptools/setuptools/_distutils/ccompiler.pyi deleted file mode 100644 index fd9cc3b6a31e..000000000000 --- a/stubs/setuptools/setuptools/_distutils/ccompiler.pyi +++ /dev/null @@ -1,159 +0,0 @@ -from distutils.errors import * -from typing import Any - -class CCompiler: - compiler_type: Any - src_extensions: Any - obj_extension: Any - static_lib_extension: Any - shared_lib_extension: Any - static_lib_format: Any - shared_lib_format: Any - exe_extension: Any - language_map: Any - language_order: Any - dry_run: Any - force: Any - verbose: Any - output_dir: Any - macros: Any - include_dirs: Any - libraries: Any - library_dirs: Any - runtime_library_dirs: Any - objects: Any - def __init__(self, verbose: int = ..., dry_run: int = ..., force: int = ...) -> None: ... - def set_executables(self, **kwargs) -> None: ... - def set_executable(self, key, value) -> None: ... - def define_macro(self, name, value: Any | None = ...) -> None: ... - def undefine_macro(self, name) -> None: ... - def add_include_dir(self, dir) -> None: ... - def set_include_dirs(self, dirs) -> None: ... - def add_library(self, libname) -> None: ... - def set_libraries(self, libnames) -> None: ... - def add_library_dir(self, dir) -> None: ... - def set_library_dirs(self, dirs) -> None: ... - def add_runtime_library_dir(self, dir) -> None: ... - def set_runtime_library_dirs(self, dirs) -> None: ... - def add_link_object(self, object) -> None: ... - def set_link_objects(self, objects) -> None: ... - def detect_language(self, sources): ... - def preprocess( - self, - source, - output_file: Any | None = ..., - macros: Any | None = ..., - include_dirs: Any | None = ..., - extra_preargs: Any | None = ..., - extra_postargs: Any | None = ..., - ) -> None: ... - def compile( - self, - sources, - output_dir: Any | None = ..., - macros: Any | None = ..., - include_dirs: Any | None = ..., - debug: int = ..., - extra_preargs: Any | None = ..., - extra_postargs: Any | None = ..., - depends: Any | None = ..., - ): ... - def create_static_lib( - self, objects, output_libname, output_dir: Any | None = ..., debug: int = ..., target_lang: Any | None = ... - ) -> None: ... - SHARED_OBJECT: str - SHARED_LIBRARY: str - EXECUTABLE: str - def link( - self, - target_desc, - objects, - output_filename, - output_dir: Any | None = ..., - libraries: Any | None = ..., - library_dirs: Any | None = ..., - runtime_library_dirs: Any | None = ..., - export_symbols: Any | None = ..., - debug: int = ..., - extra_preargs: Any | None = ..., - extra_postargs: Any | None = ..., - build_temp: Any | None = ..., - target_lang: Any | None = ..., - ) -> None: ... - def link_shared_lib( - self, - objects, - output_libname, - output_dir: Any | None = ..., - libraries: Any | None = ..., - library_dirs: Any | None = ..., - runtime_library_dirs: Any | None = ..., - export_symbols: Any | None = ..., - debug: int = ..., - extra_preargs: Any | None = ..., - extra_postargs: Any | None = ..., - build_temp: Any | None = ..., - target_lang: Any | None = ..., - ) -> None: ... - def link_shared_object( - self, - objects, - output_filename, - output_dir: Any | None = ..., - libraries: Any | None = ..., - library_dirs: Any | None = ..., - runtime_library_dirs: Any | None = ..., - export_symbols: Any | None = ..., - debug: int = ..., - extra_preargs: Any | None = ..., - extra_postargs: Any | None = ..., - build_temp: Any | None = ..., - target_lang: Any | None = ..., - ) -> None: ... - def link_executable( - self, - objects, - output_progname, - output_dir: Any | None = ..., - libraries: Any | None = ..., - library_dirs: Any | None = ..., - runtime_library_dirs: Any | None = ..., - debug: int = ..., - extra_preargs: Any | None = ..., - extra_postargs: Any | None = ..., - target_lang: Any | None = ..., - ) -> None: ... - def library_dir_option(self, dir) -> None: ... - def runtime_library_dir_option(self, dir) -> None: ... - def library_option(self, lib) -> None: ... - def has_function( - self, - funcname, - includes: Any | None = ..., - include_dirs: Any | None = ..., - libraries: Any | None = ..., - library_dirs: Any | None = ..., - ): ... - def find_library_file(self, dirs, lib, debug: int = ...) -> None: ... - def object_filenames(self, source_filenames, strip_dir: int = ..., output_dir: str = ...): ... - def shared_object_filename(self, basename, strip_dir: int = ..., output_dir: str = ...): ... - def executable_filename(self, basename, strip_dir: int = ..., output_dir: str = ...): ... - def library_filename(self, libname, lib_type: str = ..., strip_dir: int = ..., output_dir: str = ...): ... - def announce(self, msg, level: int = ...) -> None: ... - def debug_print(self, msg) -> None: ... - def warn(self, msg) -> None: ... - def execute(self, func, args, msg: Any | None = ..., level: int = ...) -> None: ... - def spawn(self, cmd, **kwargs) -> None: ... - def move_file(self, src, dst): ... - def mkpath(self, name, mode: int = ...) -> None: ... - -def get_default_compiler(osname: Any | None = ..., platform: Any | None = ...): ... - -compiler_class: Any - -def show_compilers() -> None: ... -def new_compiler( - plat: Any | None = ..., compiler: Any | None = ..., verbose: int = ..., dry_run: int = ..., force: int = ... -): ... -def gen_preprocess_options(macros, include_dirs): ... -def gen_lib_options(compiler, library_dirs, runtime_library_dirs, libraries): ... diff --git a/stubs/setuptools/setuptools/_distutils/cmd.pyi b/stubs/setuptools/setuptools/_distutils/cmd.pyi deleted file mode 100644 index b5be0cbf6c31..000000000000 --- a/stubs/setuptools/setuptools/_distutils/cmd.pyi +++ /dev/null @@ -1,51 +0,0 @@ -from typing import Any - -class Command: - sub_commands: Any - distribution: Any - verbose: Any - force: Any - help: int - finalized: int - def __init__(self, dist) -> None: ... - def __getattr__(self, attr): ... - def ensure_finalized(self) -> None: ... - def initialize_options(self) -> None: ... - def finalize_options(self) -> None: ... - def dump_options(self, header: Any | None = ..., indent: str = ...) -> None: ... - def run(self) -> None: ... - def announce(self, msg, level: int = ...) -> None: ... - def debug_print(self, msg) -> None: ... - def ensure_string(self, option, default: Any | None = ...) -> None: ... - def ensure_string_list(self, option) -> None: ... - def ensure_filename(self, option) -> None: ... - def ensure_dirname(self, option) -> None: ... - def get_command_name(self): ... - def set_undefined_options(self, src_cmd, *option_pairs) -> None: ... - def get_finalized_command(self, command, create: int = ...): ... - def reinitialize_command(self, command, reinit_subcommands: int = ...): ... - def run_command(self, command) -> None: ... - def get_sub_commands(self): ... - def warn(self, msg) -> None: ... - def execute(self, func, args, msg: Any | None = ..., level: int = ...) -> None: ... - def mkpath(self, name, mode: int = ...) -> None: ... - def copy_file( - self, infile, outfile, preserve_mode: int = ..., preserve_times: int = ..., link: Any | None = ..., level: int = ... - ): ... - def copy_tree( - self, infile, outfile, preserve_mode: int = ..., preserve_times: int = ..., preserve_symlinks: int = ..., level: int = ... - ): ... - def move_file(self, src, dst, level: int = ...): ... - def spawn(self, cmd, search_path: int = ..., level: int = ...) -> None: ... - def make_archive( - self, - base_name, - format, - root_dir: Any | None = ..., - base_dir: Any | None = ..., - owner: Any | None = ..., - group: Any | None = ..., - ): ... - def make_file( - self, infiles, outfile, func, args, exec_msg: Any | None = ..., skip_msg: Any | None = ..., level: int = ... - ) -> None: ... diff --git a/stubs/setuptools/setuptools/_distutils/command/__init__.pyi b/stubs/setuptools/setuptools/_distutils/command/__init__.pyi deleted file mode 100644 index d0165ecff6a8..000000000000 --- a/stubs/setuptools/setuptools/_distutils/command/__init__.pyi +++ /dev/null @@ -1,20 +0,0 @@ -# Names in __all__ with no definition: -# bdist -# bdist_dumb -# bdist_rpm -# bdist_wininst -# build -# build_clib -# build_ext -# build_py -# build_scripts -# check -# clean -# install -# install_data -# install_headers -# install_lib -# install_scripts -# register -# sdist -# upload diff --git a/stubs/setuptools/setuptools/_distutils/command/bdist.pyi b/stubs/setuptools/setuptools/_distutils/command/bdist.pyi deleted file mode 100644 index 435f732069d5..000000000000 --- a/stubs/setuptools/setuptools/_distutils/command/bdist.pyi +++ /dev/null @@ -1,25 +0,0 @@ -from distutils.core import Command -from distutils.errors import * -from typing import Any - -def show_formats() -> None: ... - -class bdist(Command): - description: str - user_options: Any - boolean_options: Any - help_options: Any - no_format_option: Any - default_format: Any - format_commands: Any - format_command: Any - bdist_base: Any - plat_name: Any - formats: Any - dist_dir: Any - skip_build: int - group: Any - owner: Any - def initialize_options(self) -> None: ... - def finalize_options(self) -> None: ... - def run(self) -> None: ... diff --git a/stubs/setuptools/setuptools/_distutils/command/bdist_dumb.pyi b/stubs/setuptools/setuptools/_distutils/command/bdist_dumb.pyi deleted file mode 100644 index 94d8c77fc841..000000000000 --- a/stubs/setuptools/setuptools/_distutils/command/bdist_dumb.pyi +++ /dev/null @@ -1,21 +0,0 @@ -from distutils.core import Command -from distutils.errors import * -from typing import Any - -class bdist_dumb(Command): - description: str - user_options: Any - boolean_options: Any - default_format: Any - bdist_dir: Any - plat_name: Any - format: Any - keep_temp: int - dist_dir: Any - skip_build: Any - relative: int - owner: Any - group: Any - def initialize_options(self) -> None: ... - def finalize_options(self) -> None: ... - def run(self) -> None: ... diff --git a/stubs/setuptools/setuptools/_distutils/command/bdist_msi.pyi b/stubs/setuptools/setuptools/_distutils/command/bdist_msi.pyi deleted file mode 100644 index 1480b72f0cf4..000000000000 --- a/stubs/setuptools/setuptools/_distutils/command/bdist_msi.pyi +++ /dev/null @@ -1,40 +0,0 @@ -from distutils.core import Command -from msilib import Dialog -from typing import Any - -class PyDialog(Dialog): - def __init__(self, *args, **kw) -> None: ... - def title(self, title) -> None: ... - def back(self, title, next, name: str = ..., active: int = ...): ... - def cancel(self, title, next, name: str = ..., active: int = ...): ... - def next(self, title, next, name: str = ..., active: int = ...): ... - def xbutton(self, name, title, next, xpos): ... - -class bdist_msi(Command): - description: str - user_options: Any - boolean_options: Any - all_versions: Any - other_version: str - def __init__(self, *args, **kw) -> None: ... - bdist_dir: Any - plat_name: Any - keep_temp: int - no_target_compile: int - no_target_optimize: int - target_version: Any - dist_dir: Any - skip_build: Any - install_script: Any - pre_install_script: Any - versions: Any - def initialize_options(self) -> None: ... - install_script_key: Any - def finalize_options(self) -> None: ... - db: Any - def run(self) -> None: ... - def add_files(self) -> None: ... - def add_find_python(self) -> None: ... - def add_scripts(self) -> None: ... - def add_ui(self) -> None: ... - def get_installer_filename(self, fullname): ... diff --git a/stubs/setuptools/setuptools/_distutils/command/bdist_rpm.pyi b/stubs/setuptools/setuptools/_distutils/command/bdist_rpm.pyi deleted file mode 100644 index f5a0e919ad35..000000000000 --- a/stubs/setuptools/setuptools/_distutils/command/bdist_rpm.pyi +++ /dev/null @@ -1,52 +0,0 @@ -from distutils.core import Command -from distutils.errors import * -from typing import Any - -class bdist_rpm(Command): - description: str - user_options: Any - boolean_options: Any - negative_opt: Any - bdist_base: Any - rpm_base: Any - dist_dir: Any - python: Any - fix_python: Any - spec_only: Any - binary_only: Any - source_only: Any - use_bzip2: Any - distribution_name: Any - group: Any - release: Any - serial: Any - vendor: Any - packager: Any - doc_files: Any - changelog: Any - icon: Any - prep_script: Any - build_script: Any - install_script: Any - clean_script: Any - verify_script: Any - pre_install: Any - post_install: Any - pre_uninstall: Any - post_uninstall: Any - prep: Any - provides: Any - requires: Any - conflicts: Any - build_requires: Any - obsoletes: Any - keep_temp: int - use_rpm_opt_flags: int - rpm3_mode: int - no_autoreq: int - force_arch: Any - quiet: int - def initialize_options(self) -> None: ... - def finalize_options(self) -> None: ... - def finalize_package_data(self) -> None: ... - def run(self) -> None: ... diff --git a/stubs/setuptools/setuptools/_distutils/command/bdist_wininst.pyi b/stubs/setuptools/setuptools/_distutils/command/bdist_wininst.pyi deleted file mode 100644 index b70d3942f503..000000000000 --- a/stubs/setuptools/setuptools/_distutils/command/bdist_wininst.pyi +++ /dev/null @@ -1,29 +0,0 @@ -from distutils.core import Command -from distutils.errors import * -from typing import Any - -class bdist_wininst(Command): - description: str - user_options: Any - boolean_options: Any - def __init__(self, *args, **kw) -> None: ... - bdist_dir: Any - plat_name: Any - keep_temp: int - no_target_compile: int - no_target_optimize: int - target_version: Any - dist_dir: Any - bitmap: Any - title: Any - skip_build: Any - install_script: Any - pre_install_script: Any - user_access_control: Any - def initialize_options(self) -> None: ... - def finalize_options(self) -> None: ... - def run(self) -> None: ... - def get_inidata(self): ... - def create_exe(self, arcname, fullname, bitmap: Any | None = ...) -> None: ... - def get_installer_filename(self, fullname): ... - def get_exe_bytes(self): ... diff --git a/stubs/setuptools/setuptools/_distutils/command/build.pyi b/stubs/setuptools/setuptools/_distutils/command/build.pyi deleted file mode 100644 index 1bdec6320e22..000000000000 --- a/stubs/setuptools/setuptools/_distutils/command/build.pyi +++ /dev/null @@ -1,30 +0,0 @@ -from distutils.core import Command -from typing import Any - -def show_compilers() -> None: ... - -class build(Command): - description: str - user_options: Any - boolean_options: Any - help_options: Any - build_base: str - build_purelib: Any - build_platlib: Any - build_lib: Any - build_temp: Any - build_scripts: Any - compiler: Any - plat_name: Any - debug: Any - force: int - executable: Any - parallel: Any - def initialize_options(self) -> None: ... - def finalize_options(self) -> None: ... - def run(self) -> None: ... - def has_pure_modules(self): ... - def has_c_libraries(self): ... - def has_ext_modules(self): ... - def has_scripts(self): ... - sub_commands: Any diff --git a/stubs/setuptools/setuptools/_distutils/command/build_clib.pyi b/stubs/setuptools/setuptools/_distutils/command/build_clib.pyi deleted file mode 100644 index b4f69162aae7..000000000000 --- a/stubs/setuptools/setuptools/_distutils/command/build_clib.pyi +++ /dev/null @@ -1,27 +0,0 @@ -from distutils.core import Command -from distutils.errors import * -from typing import Any - -def show_compilers() -> None: ... - -class build_clib(Command): - description: str - user_options: Any - boolean_options: Any - help_options: Any - build_clib: Any - build_temp: Any - libraries: Any - include_dirs: Any - define: Any - undef: Any - debug: Any - force: int - compiler: Any - def initialize_options(self) -> None: ... - def finalize_options(self) -> None: ... - def run(self) -> None: ... - def check_library_list(self, libraries) -> None: ... - def get_library_names(self): ... - def get_source_files(self): ... - def build_libraries(self, libraries) -> None: ... diff --git a/stubs/setuptools/setuptools/_distutils/command/build_ext.pyi b/stubs/setuptools/setuptools/_distutils/command/build_ext.pyi deleted file mode 100644 index ab29237dd3ee..000000000000 --- a/stubs/setuptools/setuptools/_distutils/command/build_ext.pyi +++ /dev/null @@ -1,52 +0,0 @@ -from distutils.core import Command -from distutils.errors import * -from typing import Any - -from . import py37compat as py37compat - -extension_name_re: Any - -def show_compilers() -> None: ... - -class build_ext(Command): - description: str - sep_by: Any - user_options: Any - boolean_options: Any - help_options: Any - extensions: Any - build_lib: Any - plat_name: Any - build_temp: Any - inplace: int - package: Any - include_dirs: Any - define: Any - undef: Any - libraries: Any - library_dirs: Any - rpath: Any - link_objects: Any - debug: Any - force: Any - compiler: Any - swig: Any - swig_cpp: Any - swig_opts: Any - user: Any - parallel: Any - def initialize_options(self) -> None: ... - def finalize_options(self) -> None: ... - def run(self) -> None: ... - def check_extensions_list(self, extensions) -> None: ... - def get_source_files(self): ... - def get_outputs(self): ... - def build_extensions(self) -> None: ... - def build_extension(self, ext) -> None: ... - def swig_sources(self, sources, extension): ... - def find_swig(self): ... - def get_ext_fullpath(self, ext_name): ... - def get_ext_fullname(self, ext_name): ... - def get_ext_filename(self, ext_name): ... - def get_export_symbols(self, ext): ... - def get_libraries(self, ext): ... diff --git a/stubs/setuptools/setuptools/_distutils/command/build_py.pyi b/stubs/setuptools/setuptools/_distutils/command/build_py.pyi deleted file mode 100644 index b2197224e902..000000000000 --- a/stubs/setuptools/setuptools/_distutils/command/build_py.pyi +++ /dev/null @@ -1,44 +0,0 @@ -from distutils.core import Command -from distutils.errors import * -from distutils.util import Mixin2to3 -from typing import Any - -class build_py(Command): - description: str - user_options: Any - boolean_options: Any - negative_opt: Any - build_lib: Any - py_modules: Any - package: Any - package_data: Any - package_dir: Any - compile: int - optimize: int - force: Any - def initialize_options(self) -> None: ... - packages: Any - data_files: Any - def finalize_options(self) -> None: ... - def run(self) -> None: ... - def get_data_files(self): ... - def find_data_files(self, package, src_dir): ... - def build_package_data(self) -> None: ... - def get_package_dir(self, package): ... - def check_package(self, package, package_dir): ... - def check_module(self, module, module_file): ... - def find_package_modules(self, package, package_dir): ... - def find_modules(self): ... - def find_all_modules(self): ... - def get_source_files(self): ... - def get_module_outfile(self, build_dir, package, module): ... - def get_outputs(self, include_bytecode: int = ...): ... - def build_module(self, module, module_file, package): ... - def build_modules(self) -> None: ... - def build_packages(self) -> None: ... - def byte_compile(self, files) -> None: ... - -class build_py_2to3(build_py, Mixin2to3): - updated_files: Any - def run(self) -> None: ... - def build_module(self, module, module_file, package): ... diff --git a/stubs/setuptools/setuptools/_distutils/command/build_scripts.pyi b/stubs/setuptools/setuptools/_distutils/command/build_scripts.pyi deleted file mode 100644 index af7fc3266c40..000000000000 --- a/stubs/setuptools/setuptools/_distutils/command/build_scripts.pyi +++ /dev/null @@ -1,23 +0,0 @@ -from distutils.core import Command -from distutils.util import Mixin2to3 -from typing import Any - -first_line_re: Any - -class build_scripts(Command): - description: str - user_options: Any - boolean_options: Any - build_dir: Any - scripts: Any - force: Any - executable: Any - outfiles: Any - def initialize_options(self) -> None: ... - def finalize_options(self) -> None: ... - def get_source_files(self): ... - def run(self) -> None: ... - def copy_scripts(self): ... - -class build_scripts_2to3(build_scripts, Mixin2to3): - def copy_scripts(self): ... diff --git a/stubs/setuptools/setuptools/_distutils/command/check.pyi b/stubs/setuptools/setuptools/_distutils/command/check.pyi deleted file mode 100644 index 382e1d9114d7..000000000000 --- a/stubs/setuptools/setuptools/_distutils/command/check.pyi +++ /dev/null @@ -1,34 +0,0 @@ -from distutils.core import Command -from typing import Any - -from docutils.utils import Reporter - -class SilentReporter(Reporter): - messages: Any - def __init__( - self, - source, - report_level, - halt_level, - stream: Any | None = ..., - debug: int = ..., - encoding: str = ..., - error_handler: str = ..., - ) -> None: ... - def system_message(self, level, message, *children, **kwargs): ... - -HAS_DOCUTILS: bool - -class check(Command): - description: str - user_options: Any - boolean_options: Any - restructuredtext: int - metadata: int - strict: int - def initialize_options(self) -> None: ... - def finalize_options(self) -> None: ... - def warn(self, msg): ... - def run(self) -> None: ... - def check_metadata(self) -> None: ... - def check_restructuredtext(self) -> None: ... diff --git a/stubs/setuptools/setuptools/_distutils/command/clean.pyi b/stubs/setuptools/setuptools/_distutils/command/clean.pyi deleted file mode 100644 index e6be563c88cc..000000000000 --- a/stubs/setuptools/setuptools/_distutils/command/clean.pyi +++ /dev/null @@ -1,16 +0,0 @@ -from distutils.core import Command -from typing import Any - -class clean(Command): - description: str - user_options: Any - boolean_options: Any - build_base: Any - build_lib: Any - build_temp: Any - build_scripts: Any - bdist_base: Any - all: Any - def initialize_options(self) -> None: ... - def finalize_options(self) -> None: ... - def run(self) -> None: ... diff --git a/stubs/setuptools/setuptools/_distutils/command/config.pyi b/stubs/setuptools/setuptools/_distutils/command/config.pyi deleted file mode 100644 index fc22a4a1f7ba..000000000000 --- a/stubs/setuptools/setuptools/_distutils/command/config.pyi +++ /dev/null @@ -1,63 +0,0 @@ -from distutils.core import Command -from typing import Any - -LANG_EXT: Any - -class config(Command): - description: str - user_options: Any - compiler: Any - cc: Any - include_dirs: Any - libraries: Any - library_dirs: Any - noisy: int - dump_source: int - temp_files: Any - def initialize_options(self) -> None: ... - def finalize_options(self) -> None: ... - def run(self) -> None: ... - def try_cpp(self, body: Any | None = ..., headers: Any | None = ..., include_dirs: Any | None = ..., lang: str = ...): ... - def search_cpp( - self, pattern, body: Any | None = ..., headers: Any | None = ..., include_dirs: Any | None = ..., lang: str = ... - ): ... - def try_compile(self, body, headers: Any | None = ..., include_dirs: Any | None = ..., lang: str = ...): ... - def try_link( - self, - body, - headers: Any | None = ..., - include_dirs: Any | None = ..., - libraries: Any | None = ..., - library_dirs: Any | None = ..., - lang: str = ..., - ): ... - def try_run( - self, - body, - headers: Any | None = ..., - include_dirs: Any | None = ..., - libraries: Any | None = ..., - library_dirs: Any | None = ..., - lang: str = ..., - ): ... - def check_func( - self, - func, - headers: Any | None = ..., - include_dirs: Any | None = ..., - libraries: Any | None = ..., - library_dirs: Any | None = ..., - decl: int = ..., - call: int = ..., - ): ... - def check_lib( - self, - library, - library_dirs: Any | None = ..., - headers: Any | None = ..., - include_dirs: Any | None = ..., - other_libraries=..., - ): ... - def check_header(self, header, include_dirs: Any | None = ..., library_dirs: Any | None = ..., lang: str = ...): ... - -def dump_file(filename, head: Any | None = ...) -> None: ... diff --git a/stubs/setuptools/setuptools/_distutils/command/install.pyi b/stubs/setuptools/setuptools/_distutils/command/install.pyi deleted file mode 100644 index 2280a63f43dc..000000000000 --- a/stubs/setuptools/setuptools/_distutils/command/install.pyi +++ /dev/null @@ -1,63 +0,0 @@ -from distutils.core import Command -from typing import Any - -HAS_USER_SITE: bool -WINDOWS_SCHEME: Any -INSTALL_SCHEMES: Any -SCHEME_KEYS: Any - -class install(Command): - description: str - user_options: Any - boolean_options: Any - negative_opt: Any - prefix: Any - exec_prefix: Any - home: Any - user: int - install_base: Any - install_platbase: Any - root: Any - install_purelib: Any - install_platlib: Any - install_headers: Any - install_lib: Any - install_scripts: Any - install_data: Any - install_userbase: Any - install_usersite: Any - compile: Any - optimize: Any - extra_path: Any - install_path_file: int - force: int - skip_build: int - warn_dir: int - build_base: Any - build_lib: Any - record: Any - def initialize_options(self) -> None: ... - config_vars: Any - install_libbase: Any - def finalize_options(self) -> None: ... - def dump_dirs(self, msg) -> None: ... - def finalize_unix(self) -> None: ... - def finalize_other(self) -> None: ... - def select_scheme(self, name) -> None: ... - def expand_basedirs(self) -> None: ... - def expand_dirs(self) -> None: ... - def convert_paths(self, *names) -> None: ... - path_file: Any - extra_dirs: Any - def handle_extra_path(self) -> None: ... - def change_roots(self, *names) -> None: ... - def create_home_path(self) -> None: ... - def run(self) -> None: ... - def create_path_file(self) -> None: ... - def get_outputs(self): ... - def get_inputs(self): ... - def has_lib(self): ... - def has_headers(self): ... - def has_scripts(self): ... - def has_data(self): ... - sub_commands: Any diff --git a/stubs/setuptools/setuptools/_distutils/command/install_data.pyi b/stubs/setuptools/setuptools/_distutils/command/install_data.pyi deleted file mode 100644 index b59b4f36908c..000000000000 --- a/stubs/setuptools/setuptools/_distutils/command/install_data.pyi +++ /dev/null @@ -1,18 +0,0 @@ -from distutils.core import Command -from typing import Any - -class install_data(Command): - description: str - user_options: Any - boolean_options: Any - install_dir: Any - outfiles: Any - root: Any - force: int - data_files: Any - warn_dir: int - def initialize_options(self) -> None: ... - def finalize_options(self) -> None: ... - def run(self) -> None: ... - def get_inputs(self): ... - def get_outputs(self): ... diff --git a/stubs/setuptools/setuptools/_distutils/command/install_egg_info.pyi b/stubs/setuptools/setuptools/_distutils/command/install_egg_info.pyi deleted file mode 100644 index 4a09ec2e0bad..000000000000 --- a/stubs/setuptools/setuptools/_distutils/command/install_egg_info.pyi +++ /dev/null @@ -1,17 +0,0 @@ -from distutils.cmd import Command -from typing import Any - -class install_egg_info(Command): - description: str - user_options: Any - install_dir: Any - def initialize_options(self) -> None: ... - target: Any - outputs: Any - def finalize_options(self) -> None: ... - def run(self) -> None: ... - def get_outputs(self): ... - -def safe_name(name): ... -def safe_version(version): ... -def to_filename(name): ... diff --git a/stubs/setuptools/setuptools/_distutils/command/install_headers.pyi b/stubs/setuptools/setuptools/_distutils/command/install_headers.pyi deleted file mode 100644 index 4d7078955a74..000000000000 --- a/stubs/setuptools/setuptools/_distutils/command/install_headers.pyi +++ /dev/null @@ -1,15 +0,0 @@ -from distutils.core import Command -from typing import Any - -class install_headers(Command): - description: str - user_options: Any - boolean_options: Any - install_dir: Any - force: int - outfiles: Any - def initialize_options(self) -> None: ... - def finalize_options(self) -> None: ... - def run(self) -> None: ... - def get_inputs(self): ... - def get_outputs(self): ... diff --git a/stubs/setuptools/setuptools/_distutils/command/install_lib.pyi b/stubs/setuptools/setuptools/_distutils/command/install_lib.pyi deleted file mode 100644 index 1e4873789535..000000000000 --- a/stubs/setuptools/setuptools/_distutils/command/install_lib.pyi +++ /dev/null @@ -1,24 +0,0 @@ -from distutils.core import Command -from typing import Any - -PYTHON_SOURCE_EXTENSION: str - -class install_lib(Command): - description: str - user_options: Any - boolean_options: Any - negative_opt: Any - install_dir: Any - build_dir: Any - force: int - compile: Any - optimize: Any - skip_build: Any - def initialize_options(self) -> None: ... - def finalize_options(self) -> None: ... - def run(self) -> None: ... - def build(self) -> None: ... - def install(self): ... - def byte_compile(self, files) -> None: ... - def get_outputs(self): ... - def get_inputs(self): ... diff --git a/stubs/setuptools/setuptools/_distutils/command/install_scripts.pyi b/stubs/setuptools/setuptools/_distutils/command/install_scripts.pyi deleted file mode 100644 index 60e891481ee8..000000000000 --- a/stubs/setuptools/setuptools/_distutils/command/install_scripts.pyi +++ /dev/null @@ -1,17 +0,0 @@ -from distutils.core import Command -from typing import Any - -class install_scripts(Command): - description: str - user_options: Any - boolean_options: Any - install_dir: Any - force: int - build_dir: Any - skip_build: Any - def initialize_options(self) -> None: ... - def finalize_options(self) -> None: ... - outfiles: Any - def run(self) -> None: ... - def get_inputs(self): ... - def get_outputs(self): ... diff --git a/stubs/setuptools/setuptools/_distutils/command/py37compat.pyi b/stubs/setuptools/setuptools/_distutils/command/py37compat.pyi deleted file mode 100644 index 0b6ad15b7b58..000000000000 --- a/stubs/setuptools/setuptools/_distutils/command/py37compat.pyi +++ /dev/null @@ -1,5 +0,0 @@ -from typing import Any - -def compose(f1, f2): ... - -pythonlib: Any diff --git a/stubs/setuptools/setuptools/_distutils/command/register.pyi b/stubs/setuptools/setuptools/_distutils/command/register.pyi deleted file mode 100644 index 952ab66f8242..000000000000 --- a/stubs/setuptools/setuptools/_distutils/command/register.pyi +++ /dev/null @@ -1,20 +0,0 @@ -from distutils.core import PyPIRCCommand -from distutils.errors import * -from typing import Any - -class register(PyPIRCCommand): - description: str - user_options: Any - boolean_options: Any - sub_commands: Any - list_classifiers: int - strict: int - def initialize_options(self) -> None: ... - def finalize_options(self) -> None: ... - def run(self) -> None: ... - def check_metadata(self) -> None: ... - def classifiers(self) -> None: ... - def verify_metadata(self) -> None: ... - def send_metadata(self) -> None: ... - def build_post_data(self, action): ... - def post_to_server(self, data, auth: Any | None = ...): ... diff --git a/stubs/setuptools/setuptools/_distutils/command/sdist.pyi b/stubs/setuptools/setuptools/_distutils/command/sdist.pyi deleted file mode 100644 index ec2458614ef6..000000000000 --- a/stubs/setuptools/setuptools/_distutils/command/sdist.pyi +++ /dev/null @@ -1,41 +0,0 @@ -from distutils.core import Command -from typing import Any - -def show_formats() -> None: ... - -class sdist(Command): - description: str - def checking_metadata(self): ... - user_options: Any - boolean_options: Any - help_options: Any - negative_opt: Any - sub_commands: Any - READMES: Any - template: Any - manifest: Any - use_defaults: int - prune: int - manifest_only: int - force_manifest: int - formats: Any - keep_temp: int - dist_dir: Any - archive_files: Any - metadata_check: int - owner: Any - group: Any - def initialize_options(self) -> None: ... - def finalize_options(self) -> None: ... - filelist: Any - def run(self) -> None: ... - def check_metadata(self) -> None: ... - def get_file_list(self) -> None: ... - def add_defaults(self) -> None: ... - def read_template(self) -> None: ... - def prune_file_list(self) -> None: ... - def write_manifest(self) -> None: ... - def read_manifest(self) -> None: ... - def make_release_tree(self, base_dir, files) -> None: ... - def make_distribution(self) -> None: ... - def get_archive_files(self): ... diff --git a/stubs/setuptools/setuptools/_distutils/command/upload.pyi b/stubs/setuptools/setuptools/_distutils/command/upload.pyi deleted file mode 100644 index 2c43c4732fa5..000000000000 --- a/stubs/setuptools/setuptools/_distutils/command/upload.pyi +++ /dev/null @@ -1,18 +0,0 @@ -from distutils.core import PyPIRCCommand -from typing import Any - -class upload(PyPIRCCommand): - description: str - user_options: Any - boolean_options: Any - username: str - password: str - show_response: int - sign: bool - identity: Any - def initialize_options(self) -> None: ... - repository: Any - realm: Any - def finalize_options(self) -> None: ... - def run(self) -> None: ... - def upload_file(self, command, pyversion, filename) -> None: ... diff --git a/stubs/setuptools/setuptools/_distutils/config.pyi b/stubs/setuptools/setuptools/_distutils/config.pyi deleted file mode 100644 index 812c537c8267..000000000000 --- a/stubs/setuptools/setuptools/_distutils/config.pyi +++ /dev/null @@ -1,16 +0,0 @@ -import abc -from distutils.cmd import Command -from typing import Any - -DEFAULT_PYPIRC: str - -class PyPIRCCommand(Command, metaclass=abc.ABCMeta): - DEFAULT_REPOSITORY: str - DEFAULT_REALM: str - repository: Any - realm: Any - user_options: Any - boolean_options: Any - show_response: int - def initialize_options(self) -> None: ... - def finalize_options(self) -> None: ... diff --git a/stubs/setuptools/setuptools/_distutils/core.pyi b/stubs/setuptools/setuptools/_distutils/core.pyi deleted file mode 100644 index 1b2d69f0f8a2..000000000000 --- a/stubs/setuptools/setuptools/_distutils/core.pyi +++ /dev/null @@ -1,15 +0,0 @@ -from distutils.cmd import Command as Command -from distutils.config import PyPIRCCommand as PyPIRCCommand -from distutils.errors import * -from distutils.extension import Extension as Extension -from typing import Any - -USAGE: str - -def gen_usage(script_name): ... - -setup_keywords: Any -extension_keywords: Any - -def setup(**attrs): ... -def run_setup(script_name, script_args: Any | None = ..., stop_after: str = ...): ... diff --git a/stubs/setuptools/setuptools/_distutils/cygwinccompiler.pyi b/stubs/setuptools/setuptools/_distutils/cygwinccompiler.pyi deleted file mode 100644 index 5b5e3a16d329..000000000000 --- a/stubs/setuptools/setuptools/_distutils/cygwinccompiler.pyi +++ /dev/null @@ -1,51 +0,0 @@ -from distutils.unixccompiler import UnixCCompiler -from typing import Any - -def get_msvcr(): ... - -class CygwinCCompiler(UnixCCompiler): - compiler_type: str - obj_extension: str - static_lib_extension: str - shared_lib_extension: str - static_lib_format: str - shared_lib_format: str - exe_extension: str - cc: Any - cxx: Any - linker_dll: Any - dll_libraries: Any - def __init__(self, verbose: int = ..., dry_run: int = ..., force: int = ...) -> None: ... - def link( - self, - target_desc, - objects, - output_filename, - output_dir: Any | None = ..., - libraries: Any | None = ..., - library_dirs: Any | None = ..., - runtime_library_dirs: Any | None = ..., - export_symbols: Any | None = ..., - debug: int = ..., - extra_preargs: Any | None = ..., - extra_postargs: Any | None = ..., - build_temp: Any | None = ..., - target_lang: Any | None = ..., - ) -> None: ... - def object_filenames(self, source_filenames, strip_dir: int = ..., output_dir: str = ...): ... - -class Mingw32CCompiler(CygwinCCompiler): - compiler_type: str - dll_libraries: Any - def __init__(self, verbose: int = ..., dry_run: int = ..., force: int = ...) -> None: ... - -CONFIG_H_OK: str -CONFIG_H_NOTOK: str -CONFIG_H_UNCERTAIN: str - -def check_config_h(): ... - -RE_VERSION: Any - -def get_versions(): ... -def is_cygwincc(cc): ... diff --git a/stubs/setuptools/setuptools/_distutils/debug.pyi b/stubs/setuptools/setuptools/_distutils/debug.pyi deleted file mode 100644 index 909fad9c2113..000000000000 --- a/stubs/setuptools/setuptools/_distutils/debug.pyi +++ /dev/null @@ -1,3 +0,0 @@ -from typing import Any - -DEBUG: Any diff --git a/stubs/setuptools/setuptools/_distutils/dep_util.pyi b/stubs/setuptools/setuptools/_distutils/dep_util.pyi deleted file mode 100644 index 6d98e4a3c683..000000000000 --- a/stubs/setuptools/setuptools/_distutils/dep_util.pyi +++ /dev/null @@ -1,3 +0,0 @@ -def newer(source, target): ... -def newer_pairwise(sources, targets): ... -def newer_group(sources, target, missing: str = ...): ... diff --git a/stubs/setuptools/setuptools/_distutils/dir_util.pyi b/stubs/setuptools/setuptools/_distutils/dir_util.pyi deleted file mode 100644 index 111b36369d7f..000000000000 --- a/stubs/setuptools/setuptools/_distutils/dir_util.pyi +++ /dev/null @@ -1,14 +0,0 @@ -def mkpath(name, mode: int = ..., verbose: int = ..., dry_run: int = ...): ... -def create_tree(base_dir, files, mode: int = ..., verbose: int = ..., dry_run: int = ...) -> None: ... -def copy_tree( - src, - dst, - preserve_mode: int = ..., - preserve_times: int = ..., - preserve_symlinks: int = ..., - update: int = ..., - verbose: int = ..., - dry_run: int = ..., -): ... -def remove_tree(directory, verbose: int = ..., dry_run: int = ...) -> None: ... -def ensure_relative(path): ... diff --git a/stubs/setuptools/setuptools/_distutils/dist.pyi b/stubs/setuptools/setuptools/_distutils/dist.pyi deleted file mode 100644 index 4830b975b114..000000000000 --- a/stubs/setuptools/setuptools/_distutils/dist.pyi +++ /dev/null @@ -1,116 +0,0 @@ -from distutils.errors import * -from typing import Any - -command_re: Any - -class Distribution: - global_options: Any - common_usage: str - display_options: Any - display_option_names: Any - negative_opt: Any - verbose: int - dry_run: int - help: int - metadata: Any - cmdclass: Any - command_packages: Any - script_name: Any - script_args: Any - command_options: Any - dist_files: Any - packages: Any - package_data: Any - package_dir: Any - py_modules: Any - libraries: Any - headers: Any - ext_modules: Any - ext_package: Any - include_dirs: Any - extra_path: Any - scripts: Any - data_files: Any - password: str - command_obj: Any - have_run: Any - want_user_cfg: bool - def __init__(self, attrs: Any | None = ...) -> None: ... - def get_option_dict(self, command): ... - def dump_option_dicts(self, header: Any | None = ..., commands: Any | None = ..., indent: str = ...) -> None: ... - def find_config_files(self): ... - def parse_config_files(self, filenames: Any | None = ...) -> None: ... - commands: Any - def parse_command_line(self): ... - def finalize_options(self) -> None: ... - def handle_display_options(self, option_order): ... - def print_command_list(self, commands, header, max_length) -> None: ... - def print_commands(self) -> None: ... - def get_command_list(self): ... - def get_command_packages(self): ... - def get_command_class(self, command): ... - def get_command_obj(self, command, create: int = ...): ... - def reinitialize_command(self, command, reinit_subcommands: int = ...): ... - def announce(self, msg, level=...) -> None: ... - def run_commands(self) -> None: ... - def run_command(self, command) -> None: ... - def has_pure_modules(self): ... - def has_ext_modules(self): ... - def has_c_libraries(self): ... - def has_modules(self): ... - def has_headers(self): ... - def has_scripts(self): ... - def has_data_files(self): ... - def is_pure(self): ... - -class DistributionMetadata: - name: Any - version: Any - author: Any - author_email: Any - maintainer: Any - maintainer_email: Any - url: Any - license: Any - description: Any - long_description: Any - keywords: Any - platforms: Any - classifiers: Any - download_url: Any - provides: Any - requires: Any - obsoletes: Any - def __init__(self, path: Any | None = ...) -> None: ... - def read_pkg_file(self, file): ... - def write_pkg_info(self, base_dir) -> None: ... - def write_pkg_file(self, file) -> None: ... - def get_name(self): ... - def get_version(self): ... - def get_fullname(self): ... - def get_author(self): ... - def get_author_email(self): ... - def get_maintainer(self): ... - def get_maintainer_email(self): ... - def get_contact(self): ... - def get_contact_email(self): ... - def get_url(self): ... - def get_license(self): ... - get_licence: Any - def get_description(self): ... - def get_long_description(self): ... - def get_keywords(self): ... - def set_keywords(self, value) -> None: ... - def get_platforms(self): ... - def set_platforms(self, value) -> None: ... - def get_classifiers(self): ... - def set_classifiers(self, value) -> None: ... - def get_download_url(self): ... - def get_requires(self): ... - def set_requires(self, value) -> None: ... - def get_provides(self): ... - def set_provides(self, value) -> None: ... - def get_obsoletes(self): ... - def set_obsoletes(self, value) -> None: ... - -def fix_help_options(options): ... diff --git a/stubs/setuptools/setuptools/_distutils/errors.pyi b/stubs/setuptools/setuptools/_distutils/errors.pyi deleted file mode 100644 index e483362bfbf1..000000000000 --- a/stubs/setuptools/setuptools/_distutils/errors.pyi +++ /dev/null @@ -1,19 +0,0 @@ -class DistutilsError(Exception): ... -class DistutilsModuleError(DistutilsError): ... -class DistutilsClassError(DistutilsError): ... -class DistutilsGetoptError(DistutilsError): ... -class DistutilsArgError(DistutilsError): ... -class DistutilsFileError(DistutilsError): ... -class DistutilsOptionError(DistutilsError): ... -class DistutilsSetupError(DistutilsError): ... -class DistutilsPlatformError(DistutilsError): ... -class DistutilsExecError(DistutilsError): ... -class DistutilsInternalError(DistutilsError): ... -class DistutilsTemplateError(DistutilsError): ... -class DistutilsByteCompileError(DistutilsError): ... -class CCompilerError(Exception): ... -class PreprocessError(CCompilerError): ... -class CompileError(CCompilerError): ... -class LibError(CCompilerError): ... -class LinkError(CCompilerError): ... -class UnknownFileError(CCompilerError): ... diff --git a/stubs/setuptools/setuptools/_distutils/extension.pyi b/stubs/setuptools/setuptools/_distutils/extension.pyi deleted file mode 100644 index b21486846a60..000000000000 --- a/stubs/setuptools/setuptools/_distutils/extension.pyi +++ /dev/null @@ -1,41 +0,0 @@ -from typing import Any - -class Extension: - name: Any - sources: Any - include_dirs: Any - define_macros: Any - undef_macros: Any - library_dirs: Any - libraries: Any - runtime_library_dirs: Any - extra_objects: Any - extra_compile_args: Any - extra_link_args: Any - export_symbols: Any - swig_opts: Any - depends: Any - language: Any - optional: Any - def __init__( - self, - name, - sources, - include_dirs: Any | None = ..., - define_macros: Any | None = ..., - undef_macros: Any | None = ..., - library_dirs: Any | None = ..., - libraries: Any | None = ..., - runtime_library_dirs: Any | None = ..., - extra_objects: Any | None = ..., - extra_compile_args: Any | None = ..., - extra_link_args: Any | None = ..., - export_symbols: Any | None = ..., - swig_opts: Any | None = ..., - depends: Any | None = ..., - language: Any | None = ..., - optional: Any | None = ..., - **kw, - ) -> None: ... - -def read_setup_file(filename): ... diff --git a/stubs/setuptools/setuptools/_distutils/fancy_getopt.pyi b/stubs/setuptools/setuptools/_distutils/fancy_getopt.pyi deleted file mode 100644 index e8a6373ef24b..000000000000 --- a/stubs/setuptools/setuptools/_distutils/fancy_getopt.pyi +++ /dev/null @@ -1,40 +0,0 @@ -from distutils.errors import * -from typing import Any - -longopt_pat: str -longopt_re: Any -neg_alias_re: Any -longopt_xlate: Any - -class FancyGetopt: - option_table: Any - option_index: Any - alias: Any - negative_alias: Any - short_opts: Any - long_opts: Any - short2long: Any - attr_name: Any - takes_arg: Any - option_order: Any - def __init__(self, option_table: Any | None = ...) -> None: ... - def set_option_table(self, option_table) -> None: ... - def add_option(self, long_option, short_option: Any | None = ..., help_string: Any | None = ...) -> None: ... - def has_option(self, long_option): ... - def get_attr_name(self, long_option): ... - def set_aliases(self, alias) -> None: ... - def set_negative_aliases(self, negative_alias) -> None: ... - def getopt(self, args: Any | None = ..., object: Any | None = ...): ... - def get_option_order(self): ... - def generate_help(self, header: Any | None = ...): ... - def print_help(self, header: Any | None = ..., file: Any | None = ...) -> None: ... - -def fancy_getopt(options, negative_opt, object, args): ... - -WS_TRANS: Any - -def wrap_text(text, width): ... -def translate_longopt(opt): ... - -class OptionDummy: - def __init__(self, options=...) -> None: ... diff --git a/stubs/setuptools/setuptools/_distutils/file_util.pyi b/stubs/setuptools/setuptools/_distutils/file_util.pyi deleted file mode 100644 index cdff7922b961..000000000000 --- a/stubs/setuptools/setuptools/_distutils/file_util.pyi +++ /dev/null @@ -1,14 +0,0 @@ -from typing import Any - -def copy_file( - src, - dst, - preserve_mode: int = ..., - preserve_times: int = ..., - update: int = ..., - link: Any | None = ..., - verbose: int = ..., - dry_run: int = ..., -): ... -def move_file(src, dst, verbose: int = ..., dry_run: int = ...): ... -def write_file(filename, contents) -> None: ... diff --git a/stubs/setuptools/setuptools/_distutils/filelist.pyi b/stubs/setuptools/setuptools/_distutils/filelist.pyi deleted file mode 100644 index d3e44fc5eb60..000000000000 --- a/stubs/setuptools/setuptools/_distutils/filelist.pyi +++ /dev/null @@ -1,25 +0,0 @@ -from typing import Any - -class FileList: - allfiles: Any - files: Any - def __init__(self, warn: Any | None = ..., debug_print: Any | None = ...) -> None: ... - def set_allfiles(self, allfiles) -> None: ... - def findall(self, dir=...) -> None: ... - def debug_print(self, msg) -> None: ... - def append(self, item) -> None: ... - def extend(self, items) -> None: ... - def sort(self) -> None: ... - def remove_duplicates(self) -> None: ... - def process_template_line(self, line) -> None: ... - def include_pattern(self, pattern, anchor: int = ..., prefix: Any | None = ..., is_regex: int = ...): ... - def exclude_pattern(self, pattern, anchor: int = ..., prefix: Any | None = ..., is_regex: int = ...): ... - -class _UniqueDirs(set): - def __call__(self, walk_item): ... - @classmethod - def filter(cls, items): ... - -def findall(dir=...): ... -def glob_to_re(pattern): ... -def translate_pattern(pattern, anchor: int = ..., prefix: Any | None = ..., is_regex: int = ...): ... diff --git a/stubs/setuptools/setuptools/_distutils/log.pyi b/stubs/setuptools/setuptools/_distutils/log.pyi deleted file mode 100644 index c6603965cea0..000000000000 --- a/stubs/setuptools/setuptools/_distutils/log.pyi +++ /dev/null @@ -1,27 +0,0 @@ -from typing import Any - -DEBUG: int -INFO: int -WARN: int -ERROR: int -FATAL: int - -class Log: - threshold: Any - def __init__(self, threshold=...) -> None: ... - def log(self, level, msg, *args) -> None: ... - def debug(self, msg, *args) -> None: ... - def info(self, msg, *args) -> None: ... - def warn(self, msg, *args) -> None: ... - def error(self, msg, *args) -> None: ... - def fatal(self, msg, *args) -> None: ... - -log: Any -debug: Any -info: Any -warn: Any -error: Any -fatal: Any - -def set_threshold(level): ... -def set_verbosity(v) -> None: ... diff --git a/stubs/setuptools/setuptools/_distutils/msvc9compiler.pyi b/stubs/setuptools/setuptools/_distutils/msvc9compiler.pyi deleted file mode 100644 index bd0306ad9b17..000000000000 --- a/stubs/setuptools/setuptools/_distutils/msvc9compiler.pyi +++ /dev/null @@ -1,105 +0,0 @@ -import winreg -from distutils.ccompiler import CCompiler -from typing import Any - -RegOpenKeyEx = winreg.OpenKeyEx -RegEnumKey = winreg.EnumKey -RegEnumValue = winreg.EnumValue -RegError: Any -HKEYS: Any -NATIVE_WIN64: Any -VS_BASE: str -WINSDK_BASE: str -NET_BASE: str -PLAT_TO_VCVARS: Any - -class Reg: - def get_value(cls, path, key): ... - get_value: Any - def read_keys(cls, base, key): ... - read_keys: Any - def read_values(cls, base, key): ... - read_values: Any - def convert_mbcs(s): ... - convert_mbcs: Any - -class MacroExpander: - macros: Any - vsbase: Any - def __init__(self, version) -> None: ... - def set_macro(self, macro, path, key) -> None: ... - def load_macros(self, version) -> None: ... - def sub(self, s): ... - -def get_build_version(): ... -def normalize_and_reduce_paths(paths): ... -def removeDuplicates(variable): ... -def find_vcvarsall(version): ... -def query_vcvarsall(version, arch: str = ...): ... - -VERSION: Any - -class MSVCCompiler(CCompiler): - compiler_type: str - executables: Any - src_extensions: Any - res_extension: str - obj_extension: str - static_lib_extension: str - shared_lib_extension: str - static_lib_format: str - shared_lib_format: str - exe_extension: str - plat_name: Any - initialized: bool - def __init__(self, verbose: int = ..., dry_run: int = ..., force: int = ...) -> None: ... - cc: str - linker: str - lib: str - rc: str - mc: str - preprocess_options: Any - compile_options: Any - compile_options_debug: Any - ldflags_shared: Any - ldflags_shared_debug: Any - ldflags_static: Any - def initialize(self, plat_name: Any | None = ...) -> None: ... - def object_filenames(self, source_filenames, strip_dir: int = ..., output_dir: str = ...): ... - def compile( - self, - sources, - output_dir: Any | None = ..., - macros: Any | None = ..., - include_dirs: Any | None = ..., - debug: int = ..., - extra_preargs: Any | None = ..., - extra_postargs: Any | None = ..., - depends: Any | None = ..., - ): ... - def create_static_lib( - self, objects, output_libname, output_dir: Any | None = ..., debug: int = ..., target_lang: Any | None = ... - ) -> None: ... - def link( - self, - target_desc, - objects, - output_filename, - output_dir: Any | None = ..., - libraries: Any | None = ..., - library_dirs: Any | None = ..., - runtime_library_dirs: Any | None = ..., - export_symbols: Any | None = ..., - debug: int = ..., - extra_preargs: Any | None = ..., - extra_postargs: Any | None = ..., - build_temp: Any | None = ..., - target_lang: Any | None = ..., - ) -> None: ... - def manifest_setup_ldargs(self, output_filename, build_temp, ld_args) -> None: ... - def manifest_get_embed_info(self, target_desc, ld_args): ... - def library_dir_option(self, dir): ... - def runtime_library_dir_option(self, dir) -> None: ... - def library_option(self, lib): ... - def find_library_file(self, dirs, lib, debug: int = ...): ... - def find_exe(self, exe): ... diff --git a/stubs/setuptools/setuptools/_distutils/msvccompiler.pyi b/stubs/setuptools/setuptools/_distutils/msvccompiler.pyi deleted file mode 100644 index a09406b19673..000000000000 --- a/stubs/setuptools/setuptools/_distutils/msvccompiler.pyi +++ /dev/null @@ -1,95 +0,0 @@ -import winreg -from distutils.ccompiler import CCompiler -from distutils.msvc9compiler import MSVCCompiler -from typing import Any - -import win32con - -hkey_mod = winreg -RegOpenKeyEx = winreg.OpenKeyEx -RegEnumKey = winreg.EnumKey -RegEnumValue = winreg.EnumValue -RegError: Any -hkey_mod = win32con -HKEYS: Any - -def read_keys(base, key): ... -def read_values(base, key): ... -def convert_mbcs(s): ... - -class MacroExpander: - macros: Any - def __init__(self, version) -> None: ... - def set_macro(self, macro, path, key) -> None: ... - def load_macros(self, version) -> None: ... - def sub(self, s): ... - -def get_build_version(): ... -def get_build_architecture(): ... -def normalize_and_reduce_paths(paths): ... - -class MSVCCompiler(CCompiler): - compiler_type: str - executables: Any - src_extensions: Any - res_extension: str - obj_extension: str - static_lib_extension: str - shared_lib_extension: str - static_lib_format: str - shared_lib_format: str - exe_extension: str - initialized: bool - def __init__(self, verbose: int = ..., dry_run: int = ..., force: int = ...) -> None: ... - cc: str - linker: str - lib: str - rc: str - mc: str - preprocess_options: Any - compile_options: Any - compile_options_debug: Any - ldflags_shared: Any - ldflags_shared_debug: Any - ldflags_static: Any - def initialize(self) -> None: ... - def object_filenames(self, source_filenames, strip_dir: int = ..., output_dir: str = ...): ... - def compile( - self, - sources, - output_dir: Any | None = ..., - macros: Any | None = ..., - include_dirs: Any | None = ..., - debug: int = ..., - extra_preargs: Any | None = ..., - extra_postargs: Any | None = ..., - depends: Any | None = ..., - ): ... - def create_static_lib( - self, objects, output_libname, output_dir: Any | None = ..., debug: int = ..., target_lang: Any | None = ... - ) -> None: ... - def link( - self, - target_desc, - objects, - output_filename, - output_dir: Any | None = ..., - libraries: Any | None = ..., - library_dirs: Any | None = ..., - runtime_library_dirs: Any | None = ..., - export_symbols: Any | None = ..., - debug: int = ..., - extra_preargs: Any | None = ..., - extra_postargs: Any | None = ..., - build_temp: Any | None = ..., - target_lang: Any | None = ..., - ) -> None: ... - def library_dir_option(self, dir): ... - def runtime_library_dir_option(self, dir) -> None: ... - def library_option(self, lib): ... - def find_library_file(self, dirs, lib, debug: int = ...): ... - def find_exe(self, exe): ... - def get_msvc_paths(self, path, platform: str = ...): ... - def set_path_env_var(self, name) -> None: ... - -OldMSVCCompiler = MSVCCompiler diff --git a/stubs/setuptools/setuptools/_distutils/py35compat.pyi b/stubs/setuptools/setuptools/_distutils/py35compat.pyi deleted file mode 100644 index e69de29bb2d1..000000000000 diff --git a/stubs/setuptools/setuptools/_distutils/py38compat.pyi b/stubs/setuptools/setuptools/_distutils/py38compat.pyi deleted file mode 100644 index 5a29e406f977..000000000000 --- a/stubs/setuptools/setuptools/_distutils/py38compat.pyi +++ /dev/null @@ -1 +0,0 @@ -def aix_platform(osname, version, release): ... diff --git a/stubs/setuptools/setuptools/_distutils/spawn.pyi b/stubs/setuptools/setuptools/_distutils/spawn.pyi deleted file mode 100644 index b5ea3c340099..000000000000 --- a/stubs/setuptools/setuptools/_distutils/spawn.pyi +++ /dev/null @@ -1,5 +0,0 @@ -from distutils.errors import DistutilsPlatformError as DistutilsPlatformError -from typing import Any - -def spawn(cmd, search_path: int = ..., verbose: int = ..., dry_run: int = ..., env: Any | None = ...) -> None: ... -def find_executable(executable, path: Any | None = ...): ... diff --git a/stubs/setuptools/setuptools/_distutils/sysconfig.pyi b/stubs/setuptools/setuptools/_distutils/sysconfig.pyi deleted file mode 100644 index 3236df1e7dcc..000000000000 --- a/stubs/setuptools/setuptools/_distutils/sysconfig.pyi +++ /dev/null @@ -1,24 +0,0 @@ -from typing import Any - -from .errors import DistutilsPlatformError as DistutilsPlatformError - -IS_PYPY: Any -PREFIX: Any -EXEC_PREFIX: Any -BASE_PREFIX: Any -BASE_EXEC_PREFIX: Any -project_base: Any -python_build: Any -build_flags: str - -def get_python_version(): ... -def get_python_inc(plat_specific: int = ..., prefix: Any | None = ...): ... -def get_python_lib(plat_specific: int = ..., standard_lib: int = ..., prefix: Any | None = ...): ... -def customize_compiler(compiler) -> None: ... -def get_config_h_filename(): ... -def get_makefile_filename(): ... -def parse_config_h(fp, g: Any | None = ...): ... -def parse_makefile(fn, g: Any | None = ...): ... -def expand_makefile_vars(s, vars): ... -def get_config_vars(*args): ... -def get_config_var(name): ... diff --git a/stubs/setuptools/setuptools/_distutils/text_file.pyi b/stubs/setuptools/setuptools/_distutils/text_file.pyi deleted file mode 100644 index 41fb1a6c95f5..000000000000 --- a/stubs/setuptools/setuptools/_distutils/text_file.pyi +++ /dev/null @@ -1,17 +0,0 @@ -from typing import Any - -class TextFile: - default_options: Any - filename: Any - file: Any - current_line: int - linebuf: Any - def __init__(self, filename: Any | None = ..., file: Any | None = ..., **options) -> None: ... - def open(self, filename) -> None: ... - def close(self) -> None: ... - def gen_error(self, msg, line: Any | None = ...): ... - def error(self, msg, line: Any | None = ...) -> None: ... - def warn(self, msg, line: Any | None = ...) -> None: ... - def readline(self): ... - def readlines(self): ... - def unreadline(self, line) -> None: ... diff --git a/stubs/setuptools/setuptools/_distutils/unixccompiler.pyi b/stubs/setuptools/setuptools/_distutils/unixccompiler.pyi deleted file mode 100644 index 7f8bc2ce8a3e..000000000000 --- a/stubs/setuptools/setuptools/_distutils/unixccompiler.pyi +++ /dev/null @@ -1,48 +0,0 @@ -from distutils.ccompiler import CCompiler -from typing import Any - -class UnixCCompiler(CCompiler): - compiler_type: str - executables: Any - src_extensions: Any - obj_extension: str - static_lib_extension: str - shared_lib_extension: str - dylib_lib_extension: str - xcode_stub_lib_extension: str - static_lib_format: str - shared_lib_format: str - dylib_lib_format: str - xcode_stub_lib_format: Any - def preprocess( - self, - source, - output_file: Any | None = ..., - macros: Any | None = ..., - include_dirs: Any | None = ..., - extra_preargs: Any | None = ..., - extra_postargs: Any | None = ..., - ) -> None: ... - def create_static_lib( - self, objects, output_libname, output_dir: Any | None = ..., debug: int = ..., target_lang: Any | None = ... - ) -> None: ... - def link( - self, - target_desc, - objects, - output_filename, - output_dir: Any | None = ..., - libraries: Any | None = ..., - library_dirs: Any | None = ..., - runtime_library_dirs: Any | None = ..., - export_symbols: Any | None = ..., - debug: int = ..., - extra_preargs: Any | None = ..., - extra_postargs: Any | None = ..., - build_temp: Any | None = ..., - target_lang: Any | None = ..., - ) -> None: ... - def library_dir_option(self, dir): ... - def runtime_library_dir_option(self, dir): ... - def library_option(self, lib): ... - def find_library_file(self, dirs, lib, debug: int = ...): ... diff --git a/stubs/setuptools/setuptools/_distutils/util.pyi b/stubs/setuptools/setuptools/_distutils/util.pyi deleted file mode 100644 index ae06bcec1458..000000000000 --- a/stubs/setuptools/setuptools/_distutils/util.pyi +++ /dev/null @@ -1,39 +0,0 @@ -from typing import Any - -def get_host_platform(): ... -def get_platform(): ... - -MACOSX_VERSION_VAR: str - -def get_macosx_target_ver_from_syscfg(): ... -def get_macosx_target_ver(): ... -def split_version(s): ... -def convert_path(pathname): ... -def change_root(new_root, pathname): ... -def check_environ() -> None: ... -def subst_vars(s, local_vars): ... -def grok_environment_error(exc, prefix: str = ...): ... -def split_quoted(s): ... -def execute(func, args, msg: Any | None = ..., verbose: int = ..., dry_run: int = ...) -> None: ... -def strtobool(val): ... -def byte_compile( - py_files, - optimize: int = ..., - force: int = ..., - prefix: Any | None = ..., - base_dir: Any | None = ..., - verbose: int = ..., - dry_run: int = ..., - direct: Any | None = ..., -) -> None: ... -def rfc822_escape(header): ... -def run_2to3(files, fixer_names: Any | None = ..., options: Any | None = ..., explicit: Any | None = ...) -> None: ... -def copydir_run_2to3( - src, dest, template: Any | None = ..., fixer_names: Any | None = ..., options: Any | None = ..., explicit: Any | None = ... -): ... - -class Mixin2to3: - fixer_names: Any - options: Any - explicit: Any - def run_2to3(self, files): ... diff --git a/stubs/setuptools/setuptools/_distutils/version.pyi b/stubs/setuptools/setuptools/_distutils/version.pyi deleted file mode 100644 index 361ccaf27ec1..000000000000 --- a/stubs/setuptools/setuptools/_distutils/version.pyi +++ /dev/null @@ -1,22 +0,0 @@ -from typing import Any - -class Version: - def __init__(self, vstring: Any | None = ...) -> None: ... - def __eq__(self, other): ... - def __lt__(self, other): ... - def __le__(self, other): ... - def __gt__(self, other): ... - def __ge__(self, other): ... - -class StrictVersion(Version): - version_re: Any - version: Any - prerelease: Any - def parse(self, vstring) -> None: ... - -class LooseVersion(Version): - component_re: Any - def __init__(self, vstring: Any | None = ...) -> None: ... - vstring: Any - version: Any - def parse(self, vstring) -> None: ... diff --git a/stubs/setuptools/setuptools/_distutils/versionpredicate.pyi b/stubs/setuptools/setuptools/_distutils/versionpredicate.pyi deleted file mode 100644 index 20d1ed6c4c26..000000000000 --- a/stubs/setuptools/setuptools/_distutils/versionpredicate.pyi +++ /dev/null @@ -1,16 +0,0 @@ -from typing import Any - -re_validPackage: Any -re_paren: Any -re_splitComparison: Any - -def splitUp(pred): ... - -compmap: Any - -class VersionPredicate: - pred: Any - def __init__(self, versionPredicateStr) -> None: ... - def satisfied_by(self, version): ... - -def split_provision(value): ... From 5d8ae324bf9caf89b52be6bfa8e37457fa46059c Mon Sep 17 00:00:00 2001 From: Sebastian Rittau Date: Sun, 11 Jul 2021 14:51:12 +0200 Subject: [PATCH 04/22] Remove vendored imp module --- stubs/setuptools/setuptools/_imp.pyi | 14 -------------- 1 file changed, 14 deletions(-) delete mode 100644 stubs/setuptools/setuptools/_imp.pyi diff --git a/stubs/setuptools/setuptools/_imp.pyi b/stubs/setuptools/setuptools/_imp.pyi deleted file mode 100644 index 973d7a1e5f0b..000000000000 --- a/stubs/setuptools/setuptools/_imp.pyi +++ /dev/null @@ -1,14 +0,0 @@ -from typing import Any - -from .py34compat import module_from_spec as module_from_spec - -PY_SOURCE: int -PY_COMPILED: int -C_EXTENSION: int -C_BUILTIN: int -PY_FROZEN: int - -def find_spec(module, paths): ... -def find_module(module, paths: Any | None = ...): ... -def get_frozen_object(module, paths: Any | None = ...): ... -def get_module(module, paths, info): ... From e9abc996080e0283106d3b49d64c6e4c719f6a2f Mon Sep 17 00:00:00 2001 From: Sebastian Rittau Date: Sun, 11 Jul 2021 14:55:15 +0200 Subject: [PATCH 05/22] Remove pt34compat --- stubs/setuptools/setuptools/py34compat.pyi | 3 --- 1 file changed, 3 deletions(-) delete mode 100644 stubs/setuptools/setuptools/py34compat.pyi diff --git a/stubs/setuptools/setuptools/py34compat.pyi b/stubs/setuptools/setuptools/py34compat.pyi deleted file mode 100644 index 99f4dc73fcb2..000000000000 --- a/stubs/setuptools/setuptools/py34compat.pyi +++ /dev/null @@ -1,3 +0,0 @@ -import importlib.util - -module_from_spec = importlib.util.module_from_spec From ebc7114e17b9beefefd38a8c0c9f31e4c0ac6a0b Mon Sep 17 00:00:00 2001 From: Sebastian Rittau Date: Sun, 11 Jul 2021 15:04:08 +0200 Subject: [PATCH 06/22] Remove command.py36compat.pyi --- stubs/setuptools/setuptools/command/py36compat.pyi | 4 ---- 1 file changed, 4 deletions(-) delete mode 100644 stubs/setuptools/setuptools/command/py36compat.pyi diff --git a/stubs/setuptools/setuptools/command/py36compat.pyi b/stubs/setuptools/setuptools/command/py36compat.pyi deleted file mode 100644 index f769fab69361..000000000000 --- a/stubs/setuptools/setuptools/command/py36compat.pyi +++ /dev/null @@ -1,4 +0,0 @@ -class sdist_add_defaults: - def add_defaults(self) -> None: ... - -class sdist_add_defaults: ... From 000998bc4264e05a51e462dec2d0ce4dbd9c7b7e Mon Sep 17 00:00:00 2001 From: Sebastian Rittau Date: Sun, 11 Jul 2021 15:11:02 +0200 Subject: [PATCH 07/22] Revert "Remove command.py36compat.pyi" This reverts commit ebc7114e17b9beefefd38a8c0c9f31e4c0ac6a0b. --- stubs/setuptools/setuptools/command/py36compat.pyi | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 stubs/setuptools/setuptools/command/py36compat.pyi diff --git a/stubs/setuptools/setuptools/command/py36compat.pyi b/stubs/setuptools/setuptools/command/py36compat.pyi new file mode 100644 index 000000000000..f769fab69361 --- /dev/null +++ b/stubs/setuptools/setuptools/command/py36compat.pyi @@ -0,0 +1,4 @@ +class sdist_add_defaults: + def add_defaults(self) -> None: ... + +class sdist_add_defaults: ... From 071fbf59f71b2076feb42380bec8f67605c8761e Mon Sep 17 00:00:00 2001 From: Sebastian Rittau Date: Sun, 11 Jul 2021 15:13:51 +0200 Subject: [PATCH 08/22] Import cleanup --- stubs/setuptools/setuptools/__init__.pyi | 7 +++---- stubs/setuptools/setuptools/build_meta.pyi | 4 ++-- stubs/setuptools/setuptools/command/alias.pyi | 2 +- stubs/setuptools/setuptools/command/bdist_egg.pyi | 3 +-- stubs/setuptools/setuptools/command/build_clib.pyi | 2 -- stubs/setuptools/setuptools/command/build_ext.pyi | 4 +--- stubs/setuptools/setuptools/command/build_py.pyi | 6 +----- stubs/setuptools/setuptools/command/develop.pyi | 4 ++-- stubs/setuptools/setuptools/command/easy_install.pyi | 3 ++- stubs/setuptools/setuptools/command/egg_info.pyi | 8 ++------ stubs/setuptools/setuptools/command/install_egg_info.pyi | 3 +-- stubs/setuptools/setuptools/command/py36compat.pyi | 2 -- stubs/setuptools/setuptools/command/register.pyi | 2 -- stubs/setuptools/setuptools/command/rotate.pyi | 2 +- stubs/setuptools/setuptools/command/saveopts.pyi | 2 +- stubs/setuptools/setuptools/command/sdist.pyi | 2 +- stubs/setuptools/setuptools/command/test.pyi | 3 +-- stubs/setuptools/setuptools/command/upload.pyi | 2 -- stubs/setuptools/setuptools/command/upload_docs.pyi | 2 +- stubs/setuptools/setuptools/config.pyi | 3 --- stubs/setuptools/setuptools/depends.pyi | 2 -- stubs/setuptools/setuptools/extension.pyi | 2 -- stubs/setuptools/setuptools/installer.pyi | 2 -- stubs/setuptools/setuptools/lib2to3_ex.pyi | 2 -- stubs/setuptools/setuptools/msvc.pyi | 5 ----- stubs/setuptools/setuptools/wheel.pyi | 4 ---- 26 files changed, 21 insertions(+), 62 deletions(-) diff --git a/stubs/setuptools/setuptools/__init__.pyi b/stubs/setuptools/setuptools/__init__.pyi index 66ffa394e8fc..220d878b4c73 100644 --- a/stubs/setuptools/setuptools/__init__.pyi +++ b/stubs/setuptools/setuptools/__init__.pyi @@ -1,10 +1,9 @@ from typing import Any -from setuptools.depends import Require as Require -from setuptools.dist import Distribution as Distribution -from setuptools.extension import Extension as Extension - from ._deprecation_warning import SetuptoolsDeprecationWarning as SetuptoolsDeprecationWarning +from .depends import Require as Require +from .dist import Distribution as Distribution +from .extension import Extension as Extension class PackageFinder: @classmethod diff --git a/stubs/setuptools/setuptools/build_meta.pyi b/stubs/setuptools/setuptools/build_meta.pyi index 52435cefdcdd..a94b45bf16b1 100644 --- a/stubs/setuptools/setuptools/build_meta.pyi +++ b/stubs/setuptools/setuptools/build_meta.pyi @@ -1,12 +1,12 @@ from typing import Any -import setuptools +from . import dist class SetupRequirementsError(BaseException): specifiers: Any def __init__(self, specifiers) -> None: ... -class Distribution(setuptools.dist.Distribution): +class Distribution(dist.Distribution): def fetch_build_eggs(self, specifiers) -> None: ... @classmethod def patch(cls) -> None: ... diff --git a/stubs/setuptools/setuptools/command/alias.pyi b/stubs/setuptools/setuptools/command/alias.pyi index 65db4f1ccef1..6486ffaa845a 100644 --- a/stubs/setuptools/setuptools/command/alias.pyi +++ b/stubs/setuptools/setuptools/command/alias.pyi @@ -1,6 +1,6 @@ from typing import Any -from setuptools.command.setopt import config_file as config_file, edit_config as edit_config, option_base as option_base +from .setopt import option_base def shquote(arg): ... diff --git a/stubs/setuptools/setuptools/command/bdist_egg.pyi b/stubs/setuptools/setuptools/command/bdist_egg.pyi index 37e2cc007f24..381800167433 100644 --- a/stubs/setuptools/setuptools/command/bdist_egg.pyi +++ b/stubs/setuptools/setuptools/command/bdist_egg.pyi @@ -1,7 +1,6 @@ from typing import Any -from setuptools import Command as Command -from setuptools.extension import Library as Library +from .. import Command def strip_module(filename): ... def sorted_walk(dir) -> None: ... diff --git a/stubs/setuptools/setuptools/command/build_clib.pyi b/stubs/setuptools/setuptools/command/build_clib.pyi index 16259926591c..c088f7d790c3 100644 --- a/stubs/setuptools/setuptools/command/build_clib.pyi +++ b/stubs/setuptools/setuptools/command/build_clib.pyi @@ -1,6 +1,4 @@ import distutils.command.build_clib as orig -from setuptools.dep_util import newer_pairwise_group as newer_pairwise_group - class build_clib(orig.build_clib): def build_libraries(self, libraries) -> None: ... diff --git a/stubs/setuptools/setuptools/command/build_ext.pyi b/stubs/setuptools/setuptools/command/build_ext.pyi index 0bc44541200d..b627be35698d 100644 --- a/stubs/setuptools/setuptools/command/build_ext.pyi +++ b/stubs/setuptools/setuptools/command/build_ext.pyi @@ -1,8 +1,6 @@ +from distutils.command.build_ext import build_ext as _build_ext from typing import Any -from Cython.Distutils.build_ext import build_ext as _build_ext -from setuptools.extension import Library as Library - have_rtld: bool use_stubs: bool libtype: str diff --git a/stubs/setuptools/setuptools/command/build_py.pyi b/stubs/setuptools/setuptools/command/build_py.pyi index 93cd3002b0f7..8e121cb10826 100644 --- a/stubs/setuptools/setuptools/command/build_py.pyi +++ b/stubs/setuptools/setuptools/command/build_py.pyi @@ -1,11 +1,7 @@ import distutils.command.build_py as orig from typing import Any -from setuptools.extern.more_itertools import unique_everseen as unique_everseen -from setuptools.lib2to3_ex import Mixin2to3 as Mixin2to3 - -class Mixin2to3: - def run_2to3(self, files, doctests: bool = ...) -> None: ... +from setuptools.lib2to3_ex import Mixin2to3 def make_writable(target) -> None: ... diff --git a/stubs/setuptools/setuptools/command/develop.pyi b/stubs/setuptools/setuptools/command/develop.pyi index 6299db8c764e..843896b04341 100644 --- a/stubs/setuptools/setuptools/command/develop.pyi +++ b/stubs/setuptools/setuptools/command/develop.pyi @@ -1,7 +1,7 @@ from typing import Any -from setuptools import namespaces as namespaces -from setuptools.command.easy_install import easy_install as easy_install +from .. import namespaces +from .easy_install import easy_install class develop(namespaces.DevelopInstaller, easy_install): description: str diff --git a/stubs/setuptools/setuptools/command/easy_install.pyi b/stubs/setuptools/setuptools/command/easy_install.pyi index bf0f664a871b..ad8defd8127e 100644 --- a/stubs/setuptools/setuptools/command/easy_install.pyi +++ b/stubs/setuptools/setuptools/command/easy_install.pyi @@ -1,7 +1,8 @@ from typing import Any from pkg_resources import Environment -from setuptools import Command, SetuptoolsDeprecationWarning + +from .. import Command, SetuptoolsDeprecationWarning def samefile(p1, p2): ... diff --git a/stubs/setuptools/setuptools/command/egg_info.pyi b/stubs/setuptools/setuptools/command/egg_info.pyi index e69655aaf23d..8b5485538abb 100644 --- a/stubs/setuptools/setuptools/command/egg_info.pyi +++ b/stubs/setuptools/setuptools/command/egg_info.pyi @@ -1,12 +1,8 @@ from distutils.filelist import FileList as _FileList from typing import Any -from setuptools import Command as Command, SetuptoolsDeprecationWarning as SetuptoolsDeprecationWarning -from setuptools.command import bdist_egg as bdist_egg -from setuptools.command.sdist import sdist as sdist, walk_revctrl as walk_revctrl -from setuptools.command.setopt import edit_config as edit_config -from setuptools.extern import packaging as packaging -from setuptools.glob import glob as glob +from .. import Command, SetuptoolsDeprecationWarning +from .sdist import sdist def translate_pattern(glob): ... diff --git a/stubs/setuptools/setuptools/command/install_egg_info.pyi b/stubs/setuptools/setuptools/command/install_egg_info.pyi index f3e637c7efe9..a37c98cca4fd 100644 --- a/stubs/setuptools/setuptools/command/install_egg_info.pyi +++ b/stubs/setuptools/setuptools/command/install_egg_info.pyi @@ -1,7 +1,6 @@ from typing import Any -from setuptools import Command as Command, namespaces as namespaces -from setuptools.archive_util import unpack_archive as unpack_archive +from .. import Command, namespaces class install_egg_info(namespaces.Installer, Command): description: str diff --git a/stubs/setuptools/setuptools/command/py36compat.pyi b/stubs/setuptools/setuptools/command/py36compat.pyi index f769fab69361..5cfbbe43d1ee 100644 --- a/stubs/setuptools/setuptools/command/py36compat.pyi +++ b/stubs/setuptools/setuptools/command/py36compat.pyi @@ -1,4 +1,2 @@ class sdist_add_defaults: def add_defaults(self) -> None: ... - -class sdist_add_defaults: ... diff --git a/stubs/setuptools/setuptools/command/register.pyi b/stubs/setuptools/setuptools/command/register.pyi index a09a27c8da7a..02c63f18e193 100644 --- a/stubs/setuptools/setuptools/command/register.pyi +++ b/stubs/setuptools/setuptools/command/register.pyi @@ -1,6 +1,4 @@ import distutils.command.register as orig -from setuptools.errors import RemovedCommandError as RemovedCommandError - class register(orig.register): def run(self) -> None: ... diff --git a/stubs/setuptools/setuptools/command/rotate.pyi b/stubs/setuptools/setuptools/command/rotate.pyi index 0abbf33bafec..27c11582ea6a 100644 --- a/stubs/setuptools/setuptools/command/rotate.pyi +++ b/stubs/setuptools/setuptools/command/rotate.pyi @@ -1,6 +1,6 @@ from typing import Any -from setuptools import Command as Command +from .. import Command class rotate(Command): description: str diff --git a/stubs/setuptools/setuptools/command/saveopts.pyi b/stubs/setuptools/setuptools/command/saveopts.pyi index 2c8a52b2c71a..c96862b29284 100644 --- a/stubs/setuptools/setuptools/command/saveopts.pyi +++ b/stubs/setuptools/setuptools/command/saveopts.pyi @@ -1,4 +1,4 @@ -from setuptools.command.setopt import edit_config as edit_config, option_base as option_base +from .setopt import option_base class saveopts(option_base): description: str diff --git a/stubs/setuptools/setuptools/command/sdist.pyi b/stubs/setuptools/setuptools/command/sdist.pyi index 6bea38ff1739..0d150e7ee672 100644 --- a/stubs/setuptools/setuptools/command/sdist.pyi +++ b/stubs/setuptools/setuptools/command/sdist.pyi @@ -1,7 +1,7 @@ import distutils.command.sdist as orig from typing import Any -from .py36compat import sdist_add_defaults as sdist_add_defaults +from .py36compat import sdist_add_defaults def walk_revctrl(dirname: str = ...) -> None: ... diff --git a/stubs/setuptools/setuptools/command/test.pyi b/stubs/setuptools/setuptools/command/test.pyi index 3c0c9f67d489..626d70743c5a 100644 --- a/stubs/setuptools/setuptools/command/test.pyi +++ b/stubs/setuptools/setuptools/command/test.pyi @@ -1,8 +1,7 @@ from typing import Any from unittest import TestLoader -from setuptools import Command as Command -from setuptools.extern.more_itertools import unique_everseen as unique_everseen +from .. import Command class ScanningLoader(TestLoader): def __init__(self) -> None: ... diff --git a/stubs/setuptools/setuptools/command/upload.pyi b/stubs/setuptools/setuptools/command/upload.pyi index 5dd9dc111d2a..ea60d6e6b5ec 100644 --- a/stubs/setuptools/setuptools/command/upload.pyi +++ b/stubs/setuptools/setuptools/command/upload.pyi @@ -1,6 +1,4 @@ from distutils.command import upload as orig -from setuptools.errors import RemovedCommandError as RemovedCommandError - class upload(orig.upload): def run(self) -> None: ... diff --git a/stubs/setuptools/setuptools/command/upload_docs.pyi b/stubs/setuptools/setuptools/command/upload_docs.pyi index f0388735bd63..aa22714cb1a0 100644 --- a/stubs/setuptools/setuptools/command/upload_docs.pyi +++ b/stubs/setuptools/setuptools/command/upload_docs.pyi @@ -1,6 +1,6 @@ from typing import Any -from .upload import upload as upload +from .upload import upload class upload_docs(upload): DEFAULT_REPOSITORY: str diff --git a/stubs/setuptools/setuptools/config.pyi b/stubs/setuptools/setuptools/config.pyi index 976d6859e0e2..fb1862c1cd89 100644 --- a/stubs/setuptools/setuptools/config.pyi +++ b/stubs/setuptools/setuptools/config.pyi @@ -1,8 +1,5 @@ from typing import Any -from setuptools.extern.packaging.specifiers import SpecifierSet as SpecifierSet -from setuptools.extern.packaging.version import LegacyVersion as LegacyVersion, parse as parse - class StaticModule: def __init__(self, name) -> None: ... def __getattr__(self, attr): ... diff --git a/stubs/setuptools/setuptools/depends.pyi b/stubs/setuptools/setuptools/depends.pyi index 9bd7b2537f6d..13a011bef17e 100644 --- a/stubs/setuptools/setuptools/depends.pyi +++ b/stubs/setuptools/setuptools/depends.pyi @@ -1,7 +1,5 @@ from typing import Any -from ._imp import find_module as find_module - class Require: def __init__( self, name, requested_version, module, homepage: str = ..., attribute: Any | None = ..., format: Any | None = ... diff --git a/stubs/setuptools/setuptools/extension.pyi b/stubs/setuptools/setuptools/extension.pyi index 14b7e04c2b48..af7e4e2a71a0 100644 --- a/stubs/setuptools/setuptools/extension.pyi +++ b/stubs/setuptools/setuptools/extension.pyi @@ -1,7 +1,5 @@ from typing import Any -from .monkey import get_unpatched as get_unpatched - have_pyrex: Any class Extension(_Extension): diff --git a/stubs/setuptools/setuptools/installer.pyi b/stubs/setuptools/setuptools/installer.pyi index 72e9060c9b4d..0d3eaf68c0c4 100644 --- a/stubs/setuptools/setuptools/installer.pyi +++ b/stubs/setuptools/setuptools/installer.pyi @@ -1,4 +1,2 @@ -from setuptools.wheel import Wheel as Wheel - def fetch_build_egg(dist, req): ... def strip_marker(req): ... diff --git a/stubs/setuptools/setuptools/lib2to3_ex.pyi b/stubs/setuptools/setuptools/lib2to3_ex.pyi index f96e2293d4eb..d52c51bfd15d 100644 --- a/stubs/setuptools/setuptools/lib2to3_ex.pyi +++ b/stubs/setuptools/setuptools/lib2to3_ex.pyi @@ -1,8 +1,6 @@ from distutils.util import Mixin2to3 as _Mixin2to3 from lib2to3.refactor import RefactoringTool -from ._deprecation_warning import SetuptoolsDeprecationWarning as SetuptoolsDeprecationWarning - class DistutilsRefactoringTool(RefactoringTool): def log_error(self, msg, *args, **kw) -> None: ... def log_message(self, msg, *args) -> None: ... diff --git a/stubs/setuptools/setuptools/msvc.pyi b/stubs/setuptools/setuptools/msvc.pyi index 1c0463a6b28d..0bf9ce791a4d 100644 --- a/stubs/setuptools/setuptools/msvc.pyi +++ b/stubs/setuptools/setuptools/msvc.pyi @@ -1,10 +1,5 @@ from typing import Any -from setuptools.extern.more_itertools import unique_everseen as unique_everseen -from setuptools.extern.packaging.version import LegacyVersion as LegacyVersion - -from .monkey import get_unpatched as get_unpatched - class winreg: HKEY_USERS: Any HKEY_CURRENT_USER: Any diff --git a/stubs/setuptools/setuptools/wheel.pyi b/stubs/setuptools/setuptools/wheel.pyi index ac18a851edf4..fe8d564af79d 100644 --- a/stubs/setuptools/setuptools/wheel.pyi +++ b/stubs/setuptools/setuptools/wheel.pyi @@ -1,9 +1,5 @@ from typing import Any -from setuptools.command.egg_info import write_requirements as write_requirements -from setuptools.extern.packaging.tags import sys_tags as sys_tags -from setuptools.extern.packaging.utils import canonicalize_name as canonicalize_name - WHEEL_NAME: Any NAMESPACE_PACKAGE_INIT: str From 4dd877ebe301a04dcc4ded83535311506f77f99b Mon Sep 17 00:00:00 2001 From: Sebastian Rittau Date: Sun, 11 Jul 2021 15:20:27 +0200 Subject: [PATCH 09/22] Fix problems flagged by flake8 --- stubs/setuptools/setuptools/__init__.pyi | 1 + stubs/setuptools/setuptools/command/easy_install.pyi | 2 -- stubs/setuptools/setuptools/dist.pyi | 1 + stubs/setuptools/setuptools/extension.pyi | 1 + 4 files changed, 3 insertions(+), 2 deletions(-) diff --git a/stubs/setuptools/setuptools/__init__.pyi b/stubs/setuptools/setuptools/__init__.pyi index 220d878b4c73..5683729d6d06 100644 --- a/stubs/setuptools/setuptools/__init__.pyi +++ b/stubs/setuptools/setuptools/__init__.pyi @@ -1,3 +1,4 @@ +from distutils.core import Command as _Command from typing import Any from ._deprecation_warning import SetuptoolsDeprecationWarning as SetuptoolsDeprecationWarning diff --git a/stubs/setuptools/setuptools/command/easy_install.pyi b/stubs/setuptools/setuptools/command/easy_install.pyi index ad8defd8127e..27a5379745b5 100644 --- a/stubs/setuptools/setuptools/command/easy_install.pyi +++ b/stubs/setuptools/setuptools/command/easy_install.pyi @@ -107,8 +107,6 @@ class RewritePthDistributions(PthDistributions): prelude: Any postlude: Any -PthDistributions = RewritePthDistributions - class CommandSpec(list): options: Any split_args: Any diff --git a/stubs/setuptools/setuptools/dist.pyi b/stubs/setuptools/setuptools/dist.pyi index 22cf516dfaeb..6df75c606225 100644 --- a/stubs/setuptools/setuptools/dist.pyi +++ b/stubs/setuptools/setuptools/dist.pyi @@ -1,3 +1,4 @@ +from distutils.core import Distribution as _Distribution from typing import Any from . import SetuptoolsDeprecationWarning diff --git a/stubs/setuptools/setuptools/extension.pyi b/stubs/setuptools/setuptools/extension.pyi index af7e4e2a71a0..ac7cf1c866b1 100644 --- a/stubs/setuptools/setuptools/extension.pyi +++ b/stubs/setuptools/setuptools/extension.pyi @@ -1,3 +1,4 @@ +from distutils.core import Extension as _Extension from typing import Any have_pyrex: Any From 5caed436880024f128d9c205777c4b804ca4e8bd Mon Sep 17 00:00:00 2001 From: Sebastian Rittau Date: Sun, 11 Jul 2021 15:27:13 +0200 Subject: [PATCH 10/22] Add __version__ --- stubs/setuptools/setuptools/__init__.pyi | 2 ++ stubs/setuptools/setuptools/version.pyi | 1 + 2 files changed, 3 insertions(+) diff --git a/stubs/setuptools/setuptools/__init__.pyi b/stubs/setuptools/setuptools/__init__.pyi index 5683729d6d06..1dae052f9442 100644 --- a/stubs/setuptools/setuptools/__init__.pyi +++ b/stubs/setuptools/setuptools/__init__.pyi @@ -6,6 +6,8 @@ from .depends import Require as Require from .dist import Distribution as Distribution from .extension import Extension as Extension +__version__: str + class PackageFinder: @classmethod def find(cls, where: str = ..., exclude=..., include=...): ... diff --git a/stubs/setuptools/setuptools/version.pyi b/stubs/setuptools/setuptools/version.pyi index e69de29bb2d1..bda5b5a7f4cc 100644 --- a/stubs/setuptools/setuptools/version.pyi +++ b/stubs/setuptools/setuptools/version.pyi @@ -0,0 +1 @@ +__version__: str From 659d99b49b679a0487efc3e7794fac3445820158 Mon Sep 17 00:00:00 2001 From: Sebastian Rittau Date: Sun, 11 Jul 2021 15:35:18 +0200 Subject: [PATCH 11/22] Annotate setuptools.__init__ The arguments for setup() are copied from distutils.setup(). --- stubs/setuptools/setuptools/__init__.pyi | 57 ++++++++++++++++++++---- 1 file changed, 49 insertions(+), 8 deletions(-) diff --git a/stubs/setuptools/setuptools/__init__.pyi b/stubs/setuptools/setuptools/__init__.pyi index 1dae052f9442..9ca781e09acf 100644 --- a/stubs/setuptools/setuptools/__init__.pyi +++ b/stubs/setuptools/setuptools/__init__.pyi @@ -1,3 +1,4 @@ +from collections.abc import Iterable, Mapping from distutils.core import Command as _Command from typing import Any @@ -10,20 +11,60 @@ __version__: str class PackageFinder: @classmethod - def find(cls, where: str = ..., exclude=..., include=...): ... + def find(cls, where: str = ..., exclude: Iterable[str] = ..., include: Iterable[str] = ...) -> list[str]: ... class PEP420PackageFinder(PackageFinder): ... -find_packages: Any -find_namespace_packages: Any +find_packages: PackageFinder.find +find_namespace_packages: PEP420PackageFinder.find -def setup(**attrs): ... +def setup( + *, + name: str = ..., + version: str = ..., + description: str = ..., + long_description: str = ..., + author: str = ..., + author_email: str = ..., + maintainer: str = ..., + maintainer_email: str = ..., + url: str = ..., + download_url: str = ..., + packages: list[str] = ..., + py_modules: list[str] = ..., + scripts: list[str] = ..., + ext_modules: list[Extension] = ..., + classifiers: list[str] = ..., + distclass: type[Distribution] = ..., + script_name: str = ..., + script_args: list[str] = ..., + options: Mapping[str, Any] = ..., + license: str = ..., + keywords: list[str] | str = ..., + platforms: list[str] | str = ..., + cmdclass: Mapping[str, type[Command]] = ..., + data_files: list[tuple[str, list[str]]] = ..., + package_dir: Mapping[str, str] = ..., + obsoletes: list[str] = ..., + provides: list[str] = ..., + requires: list[str] = ..., + command_packages: list[str] = ..., + command_options: Mapping[str, Mapping[str, tuple[Any, Any]]] = ..., + package_data: Mapping[str, list[str]] = ..., + include_package_data: bool = ..., + libraries: list[str] = ..., + headers: list[str] = ..., + ext_package: str = ..., + include_dirs: list[str] = ..., + password: str = ..., + fullname: str = ..., + **attrs: Any, +) -> None: ... class Command(_Command): - __doc__: Any command_consumes_arguments: bool - def __init__(self, dist, **kw) -> None: ... - def ensure_string_list(self, option) -> None: ... - def reinitialize_command(self, command, reinit_subcommands: int = ..., **kw): ... + def __init__(self, dist: Distribution, **kw: Any) -> None: ... + def ensure_string_list(self, option: str) -> None: ... + def reinitialize_command(self, command: _Command | str, reinit_subcommands: int = ..., **kw: Any) -> _Command: ... class sic(str): ... From a48ff3ba9be57bd96f4b1391f334746edb419212 Mon Sep 17 00:00:00 2001 From: Sebastian Rittau Date: Sun, 11 Jul 2021 17:03:26 +0200 Subject: [PATCH 12/22] Exclude setuptools from stricter pyright checks --- pyrightconfig.stricter.json | 1 + 1 file changed, 1 insertion(+) diff --git a/pyrightconfig.stricter.json b/pyrightconfig.stricter.json index 95140bc99c82..82a9ab41d1c9 100644 --- a/pyrightconfig.stricter.json +++ b/pyrightconfig.stricter.json @@ -45,6 +45,7 @@ "stubs/PyYAML", "stubs/redis", "stubs/requests", + "stubs/setuptools", "stubs/simplejson", "stubs/vobject", "stubs/waitress", From 6323ffe147f9cc11826df57acb3f8b2fadbb66aa Mon Sep 17 00:00:00 2001 From: Sebastian Rittau Date: Mon, 12 Jul 2021 12:09:36 +0200 Subject: [PATCH 13/22] Use correct function alias --- stubs/setuptools/setuptools/__init__.pyi | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/stubs/setuptools/setuptools/__init__.pyi b/stubs/setuptools/setuptools/__init__.pyi index 9ca781e09acf..c78a024bdbe1 100644 --- a/stubs/setuptools/setuptools/__init__.pyi +++ b/stubs/setuptools/setuptools/__init__.pyi @@ -15,8 +15,8 @@ class PackageFinder: class PEP420PackageFinder(PackageFinder): ... -find_packages: PackageFinder.find -find_namespace_packages: PEP420PackageFinder.find +find_packages = PackageFinder.find +find_namespace_packages = PEP420PackageFinder.find def setup( *, From 82e099b6d6afe365a4aa3588e2d4997e35d966f6 Mon Sep 17 00:00:00 2001 From: Sebastian Rittau Date: Sun, 25 Jul 2021 13:07:37 +0200 Subject: [PATCH 14/22] Various fixes --- stubs/setuptools/setuptools/__init__.pyi | 15 +++++++++++---- stubs/setuptools/setuptools/command/develop.pyi | 2 +- stubs/setuptools/setuptools/command/setopt.pyi | 5 ++++- stubs/setuptools/setuptools/command/test.pyi | 5 +++-- .../setuptools/setuptools/command/upload_docs.pyi | 12 ++++++------ stubs/setuptools/setuptools/lib2to3_ex.pyi | 2 +- 6 files changed, 26 insertions(+), 15 deletions(-) diff --git a/stubs/setuptools/setuptools/__init__.pyi b/stubs/setuptools/setuptools/__init__.pyi index c78a024bdbe1..b670b8381f93 100644 --- a/stubs/setuptools/setuptools/__init__.pyi +++ b/stubs/setuptools/setuptools/__init__.pyi @@ -1,6 +1,7 @@ +from abc import abstractmethod from collections.abc import Iterable, Mapping from distutils.core import Command as _Command -from typing import Any +from typing import Any, Type from ._deprecation_warning import SetuptoolsDeprecationWarning as SetuptoolsDeprecationWarning from .depends import Require as Require @@ -35,14 +36,14 @@ def setup( scripts: list[str] = ..., ext_modules: list[Extension] = ..., classifiers: list[str] = ..., - distclass: type[Distribution] = ..., + distclass: Type[Distribution] = ..., script_name: str = ..., script_args: list[str] = ..., options: Mapping[str, Any] = ..., license: str = ..., keywords: list[str] | str = ..., platforms: list[str] | str = ..., - cmdclass: Mapping[str, type[Command]] = ..., + cmdclass: Mapping[str, Type[Command]] = ..., data_files: list[tuple[str, list[str]]] = ..., package_dir: Mapping[str, str] = ..., obsoletes: list[str] = ..., @@ -64,7 +65,13 @@ def setup( class Command(_Command): command_consumes_arguments: bool def __init__(self, dist: Distribution, **kw: Any) -> None: ... - def ensure_string_list(self, option: str) -> None: ... + def ensure_string_list(self, option: str | list[str]) -> None: ... def reinitialize_command(self, command: _Command | str, reinit_subcommands: int = ..., **kw: Any) -> _Command: ... + @abstractmethod + def initialize_options(self) -> None: ... + @abstractmethod + def finalize_options(self) -> None: ... + @abstractmethod + def run(self) -> None: ... class sic(str): ... diff --git a/stubs/setuptools/setuptools/command/develop.pyi b/stubs/setuptools/setuptools/command/develop.pyi index 843896b04341..e782a487fc85 100644 --- a/stubs/setuptools/setuptools/command/develop.pyi +++ b/stubs/setuptools/setuptools/command/develop.pyi @@ -9,7 +9,7 @@ class develop(namespaces.DevelopInstaller, easy_install): boolean_options: Any command_consumes_arguments: bool multi_version: bool - def run(self) -> None: ... + def run(self) -> None: ... # type: ignore uninstall: Any egg_path: Any setup_path: Any diff --git a/stubs/setuptools/setuptools/command/setopt.pyi b/stubs/setuptools/setuptools/command/setopt.pyi index ac1f15889118..d2bc2c596a71 100644 --- a/stubs/setuptools/setuptools/command/setopt.pyi +++ b/stubs/setuptools/setuptools/command/setopt.pyi @@ -1,6 +1,7 @@ +from abc import abstractmethod from typing import Any -from setuptools import Command +from .. import Command def config_file(kind: str = ...): ... def edit_config(filename, settings, dry_run: bool = ...) -> None: ... @@ -13,6 +14,8 @@ class option_base(Command): filename: Any def initialize_options(self) -> None: ... def finalize_options(self) -> None: ... + @abstractmethod + def run(self) -> None: ... class setopt(option_base): description: str diff --git a/stubs/setuptools/setuptools/command/test.pyi b/stubs/setuptools/setuptools/command/test.pyi index 626d70743c5a..47a734355f20 100644 --- a/stubs/setuptools/setuptools/command/test.pyi +++ b/stubs/setuptools/setuptools/command/test.pyi @@ -1,11 +1,12 @@ +from types import ModuleType from typing import Any -from unittest import TestLoader +from unittest import TestLoader, TestSuite from .. import Command class ScanningLoader(TestLoader): def __init__(self) -> None: ... - def loadTestsFromModule(self, module, pattern: Any | None = ...): ... + def loadTestsFromModule(self, module: ModuleType, pattern: Any | None = ...) -> list[TestSuite]: ... # type: ignore class NonDataProperty: fget: Any diff --git a/stubs/setuptools/setuptools/command/upload_docs.pyi b/stubs/setuptools/setuptools/command/upload_docs.pyi index aa22714cb1a0..21ef5416d55c 100644 --- a/stubs/setuptools/setuptools/command/upload_docs.pyi +++ b/stubs/setuptools/setuptools/command/upload_docs.pyi @@ -1,12 +1,12 @@ -from typing import Any +from typing import Any, ClassVar from .upload import upload class upload_docs(upload): - DEFAULT_REPOSITORY: str - description: str - user_options: Any - boolean_options: Any + DEFAULT_REPOSITORY: ClassVar[str] + description: ClassVar[str] + user_options: ClassVar[list[tuple[str, str | None, str]]] + boolean_options: ClassVar[list[str]] def has_sphinx(self): ... sub_commands: Any upload_dir: Any @@ -15,4 +15,4 @@ class upload_docs(upload): def finalize_options(self) -> None: ... def create_zipfile(self, filename) -> None: ... def run(self) -> None: ... - def upload_file(self, filename) -> None: ... + def upload_file(self, filename) -> None: ... # type: ignore diff --git a/stubs/setuptools/setuptools/lib2to3_ex.pyi b/stubs/setuptools/setuptools/lib2to3_ex.pyi index d52c51bfd15d..a7cc306bc72b 100644 --- a/stubs/setuptools/setuptools/lib2to3_ex.pyi +++ b/stubs/setuptools/setuptools/lib2to3_ex.pyi @@ -2,7 +2,7 @@ from distutils.util import Mixin2to3 as _Mixin2to3 from lib2to3.refactor import RefactoringTool class DistutilsRefactoringTool(RefactoringTool): - def log_error(self, msg, *args, **kw) -> None: ... + def log_error(self, msg, *args, **kw) -> None: ... # type: ignore def log_message(self, msg, *args) -> None: ... def log_debug(self, msg, *args) -> None: ... From 2ab4b2ee500cc29729dab6e0dc3b38eeef4ee1c3 Mon Sep 17 00:00:00 2001 From: Sebastian Rittau Date: Sun, 25 Jul 2021 13:10:22 +0200 Subject: [PATCH 15/22] Add generic argument to CommandSpec's base class --- stubs/setuptools/setuptools/command/easy_install.pyi | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stubs/setuptools/setuptools/command/easy_install.pyi b/stubs/setuptools/setuptools/command/easy_install.pyi index 27a5379745b5..787463345e01 100644 --- a/stubs/setuptools/setuptools/command/easy_install.pyi +++ b/stubs/setuptools/setuptools/command/easy_install.pyi @@ -107,7 +107,7 @@ class RewritePthDistributions(PthDistributions): prelude: Any postlude: Any -class CommandSpec(list): +class CommandSpec(list[str]): options: Any split_args: Any @classmethod From d72ff872ce6deb7d7b97526d0a58f9e1ba00ba60 Mon Sep 17 00:00:00 2001 From: Sebastian Rittau Date: Sun, 25 Jul 2021 13:16:23 +0200 Subject: [PATCH 16/22] Use List, not list for base class --- stubs/setuptools/setuptools/command/easy_install.pyi | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/stubs/setuptools/setuptools/command/easy_install.pyi b/stubs/setuptools/setuptools/command/easy_install.pyi index 787463345e01..31e08d7e125e 100644 --- a/stubs/setuptools/setuptools/command/easy_install.pyi +++ b/stubs/setuptools/setuptools/command/easy_install.pyi @@ -1,4 +1,4 @@ -from typing import Any +from typing import Any, List from pkg_resources import Environment @@ -107,7 +107,7 @@ class RewritePthDistributions(PthDistributions): prelude: Any postlude: Any -class CommandSpec(list[str]): +class CommandSpec(List[str]): options: Any split_args: Any @classmethod From abcebe68a73a693685c3f221a3077e78b08f9131 Mon Sep 17 00:00:00 2001 From: Sebastian Rittau Date: Sun, 25 Jul 2021 13:30:16 +0200 Subject: [PATCH 17/22] sdist_add_defaults.add_defaults() only available before Python 3.7 --- stubs/setuptools/setuptools/command/py36compat.pyi | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/stubs/setuptools/setuptools/command/py36compat.pyi b/stubs/setuptools/setuptools/command/py36compat.pyi index 5cfbbe43d1ee..2143abc0577b 100644 --- a/stubs/setuptools/setuptools/command/py36compat.pyi +++ b/stubs/setuptools/setuptools/command/py36compat.pyi @@ -1,2 +1,5 @@ +import sys + class sdist_add_defaults: - def add_defaults(self) -> None: ... + if sys.version_info < (3, 7): + def add_defaults(self) -> None: ... From d8f236fc5e3f2ca58733faae1a761e84f7b5eac9 Mon Sep 17 00:00:00 2001 From: Sebastian Rittau Date: Sun, 25 Jul 2021 13:36:02 +0200 Subject: [PATCH 18/22] Bump version to 57.4 --- stubs/setuptools/METADATA.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stubs/setuptools/METADATA.toml b/stubs/setuptools/METADATA.toml index 089e1d0933c8..b575da9647f9 100644 --- a/stubs/setuptools/METADATA.toml +++ b/stubs/setuptools/METADATA.toml @@ -1 +1 @@ -version = "57.1" +version = "57.4" From 99a3e0b710f4c90b1dffa079e8e17e6e03cbb842 Mon Sep 17 00:00:00 2001 From: Sebastian Rittau Date: Sun, 25 Jul 2021 13:46:12 +0200 Subject: [PATCH 19/22] Annotate NonDataProperty --- stubs/setuptools/setuptools/command/test.pyi | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/stubs/setuptools/setuptools/command/test.pyi b/stubs/setuptools/setuptools/command/test.pyi index 47a734355f20..8e154a991043 100644 --- a/stubs/setuptools/setuptools/command/test.pyi +++ b/stubs/setuptools/setuptools/command/test.pyi @@ -1,17 +1,23 @@ +from _typeshed import Self from types import ModuleType -from typing import Any +from typing import Any, Callable, Generic, TypeVar, overload from unittest import TestLoader, TestSuite from .. import Command +_T = TypeVar("_T") + class ScanningLoader(TestLoader): def __init__(self) -> None: ... def loadTestsFromModule(self, module: ModuleType, pattern: Any | None = ...) -> list[TestSuite]: ... # type: ignore -class NonDataProperty: - fget: Any - def __init__(self, fget) -> None: ... - def __get__(self, obj, objtype: Any | None = ...): ... +class NonDataProperty(Generic[_T]): + fget: Callable[..., _T] + def __init__(self, fget: Callable[..., _T]) -> None: ... + @overload + def __get__(self: Self, obj: None, objtype: object = ...) -> Self: ... + @overload + def __get__(self, obj: Any, objtype: object = ...) -> _T: ... class test(Command): description: str From 2629c19cc7fae6733853dd9052c409e745f1b53d Mon Sep 17 00:00:00 2001 From: Sebastian Rittau Date: Tue, 27 Jul 2021 15:47:08 +0200 Subject: [PATCH 20/22] Work around a pytype import problem --- stubs/setuptools/setuptools/__init__.pyi | 8 ++++---- stubs/setuptools/setuptools/build_meta.pyi | 2 +- stubs/setuptools/setuptools/command/alias.pyi | 2 +- stubs/setuptools/setuptools/command/bdist_egg.pyi | 2 +- stubs/setuptools/setuptools/command/develop.pyi | 4 ++-- stubs/setuptools/setuptools/command/easy_install.pyi | 3 +-- stubs/setuptools/setuptools/command/egg_info.pyi | 4 ++-- stubs/setuptools/setuptools/command/install_egg_info.pyi | 2 +- stubs/setuptools/setuptools/command/rotate.pyi | 2 +- stubs/setuptools/setuptools/command/saveopts.pyi | 2 +- stubs/setuptools/setuptools/command/test.pyi | 2 +- stubs/setuptools/setuptools/dist.pyi | 2 +- 12 files changed, 17 insertions(+), 18 deletions(-) diff --git a/stubs/setuptools/setuptools/__init__.pyi b/stubs/setuptools/setuptools/__init__.pyi index b670b8381f93..25bd93d13671 100644 --- a/stubs/setuptools/setuptools/__init__.pyi +++ b/stubs/setuptools/setuptools/__init__.pyi @@ -3,10 +3,10 @@ from collections.abc import Iterable, Mapping from distutils.core import Command as _Command from typing import Any, Type -from ._deprecation_warning import SetuptoolsDeprecationWarning as SetuptoolsDeprecationWarning -from .depends import Require as Require -from .dist import Distribution as Distribution -from .extension import Extension as Extension +from setuptools._deprecation_warning import SetuptoolsDeprecationWarning as SetuptoolsDeprecationWarning +from setuptools.depends import Require as Require +from setuptools.dist import Distribution as Distribution +from setuptools.extension import Extension as Extension __version__: str diff --git a/stubs/setuptools/setuptools/build_meta.pyi b/stubs/setuptools/setuptools/build_meta.pyi index a94b45bf16b1..1e3e81f6f60c 100644 --- a/stubs/setuptools/setuptools/build_meta.pyi +++ b/stubs/setuptools/setuptools/build_meta.pyi @@ -1,6 +1,6 @@ from typing import Any -from . import dist +from setuptools import dist class SetupRequirementsError(BaseException): specifiers: Any diff --git a/stubs/setuptools/setuptools/command/alias.pyi b/stubs/setuptools/setuptools/command/alias.pyi index 6486ffaa845a..ff79d933a431 100644 --- a/stubs/setuptools/setuptools/command/alias.pyi +++ b/stubs/setuptools/setuptools/command/alias.pyi @@ -1,6 +1,6 @@ from typing import Any -from .setopt import option_base +from setuptools.command.setopt import option_base def shquote(arg): ... diff --git a/stubs/setuptools/setuptools/command/bdist_egg.pyi b/stubs/setuptools/setuptools/command/bdist_egg.pyi index 381800167433..fca2f7579a8a 100644 --- a/stubs/setuptools/setuptools/command/bdist_egg.pyi +++ b/stubs/setuptools/setuptools/command/bdist_egg.pyi @@ -1,6 +1,6 @@ from typing import Any -from .. import Command +from setuptools import Command def strip_module(filename): ... def sorted_walk(dir) -> None: ... diff --git a/stubs/setuptools/setuptools/command/develop.pyi b/stubs/setuptools/setuptools/command/develop.pyi index e782a487fc85..8bd432be5143 100644 --- a/stubs/setuptools/setuptools/command/develop.pyi +++ b/stubs/setuptools/setuptools/command/develop.pyi @@ -1,7 +1,7 @@ from typing import Any -from .. import namespaces -from .easy_install import easy_install +from setuptools import namespaces +from setuptools.command.easy_install import easy_install class develop(namespaces.DevelopInstaller, easy_install): description: str diff --git a/stubs/setuptools/setuptools/command/easy_install.pyi b/stubs/setuptools/setuptools/command/easy_install.pyi index 31e08d7e125e..11f8224e69ad 100644 --- a/stubs/setuptools/setuptools/command/easy_install.pyi +++ b/stubs/setuptools/setuptools/command/easy_install.pyi @@ -1,8 +1,7 @@ from typing import Any, List from pkg_resources import Environment - -from .. import Command, SetuptoolsDeprecationWarning +from setuptools import Command, SetuptoolsDeprecationWarning def samefile(p1, p2): ... diff --git a/stubs/setuptools/setuptools/command/egg_info.pyi b/stubs/setuptools/setuptools/command/egg_info.pyi index 8b5485538abb..3be97afb49c2 100644 --- a/stubs/setuptools/setuptools/command/egg_info.pyi +++ b/stubs/setuptools/setuptools/command/egg_info.pyi @@ -1,8 +1,8 @@ from distutils.filelist import FileList as _FileList from typing import Any -from .. import Command, SetuptoolsDeprecationWarning -from .sdist import sdist +from setuptools import Command, SetuptoolsDeprecationWarning +from setuptools.command.sdist import sdist def translate_pattern(glob): ... diff --git a/stubs/setuptools/setuptools/command/install_egg_info.pyi b/stubs/setuptools/setuptools/command/install_egg_info.pyi index a37c98cca4fd..2977e32c280e 100644 --- a/stubs/setuptools/setuptools/command/install_egg_info.pyi +++ b/stubs/setuptools/setuptools/command/install_egg_info.pyi @@ -1,6 +1,6 @@ from typing import Any -from .. import Command, namespaces +from setuptools import Command, namespaces class install_egg_info(namespaces.Installer, Command): description: str diff --git a/stubs/setuptools/setuptools/command/rotate.pyi b/stubs/setuptools/setuptools/command/rotate.pyi index 27c11582ea6a..5d5de6f18e01 100644 --- a/stubs/setuptools/setuptools/command/rotate.pyi +++ b/stubs/setuptools/setuptools/command/rotate.pyi @@ -1,6 +1,6 @@ from typing import Any -from .. import Command +from setuptools import Command class rotate(Command): description: str diff --git a/stubs/setuptools/setuptools/command/saveopts.pyi b/stubs/setuptools/setuptools/command/saveopts.pyi index c96862b29284..09d435c6343a 100644 --- a/stubs/setuptools/setuptools/command/saveopts.pyi +++ b/stubs/setuptools/setuptools/command/saveopts.pyi @@ -1,4 +1,4 @@ -from .setopt import option_base +from setuptools.command.setopt import option_base class saveopts(option_base): description: str diff --git a/stubs/setuptools/setuptools/command/test.pyi b/stubs/setuptools/setuptools/command/test.pyi index 8e154a991043..1a95e743a938 100644 --- a/stubs/setuptools/setuptools/command/test.pyi +++ b/stubs/setuptools/setuptools/command/test.pyi @@ -3,7 +3,7 @@ from types import ModuleType from typing import Any, Callable, Generic, TypeVar, overload from unittest import TestLoader, TestSuite -from .. import Command +from setuptools import Command _T = TypeVar("_T") diff --git a/stubs/setuptools/setuptools/dist.pyi b/stubs/setuptools/setuptools/dist.pyi index 6df75c606225..a53f22bc379b 100644 --- a/stubs/setuptools/setuptools/dist.pyi +++ b/stubs/setuptools/setuptools/dist.pyi @@ -1,7 +1,7 @@ from distutils.core import Distribution as _Distribution from typing import Any -from . import SetuptoolsDeprecationWarning +from setuptools import SetuptoolsDeprecationWarning class Distribution(_Distribution): def patch_missing_pkg_info(self, attrs) -> None: ... From 6f9fa344b426c7429529e5f42f7ea88ebc9f685a Mon Sep 17 00:00:00 2001 From: Sebastian Rittau Date: Tue, 27 Jul 2021 16:12:20 +0200 Subject: [PATCH 21/22] pytype workaround --- stubs/setuptools/setuptools/command/setopt.pyi | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stubs/setuptools/setuptools/command/setopt.pyi b/stubs/setuptools/setuptools/command/setopt.pyi index d2bc2c596a71..0461717a9b64 100644 --- a/stubs/setuptools/setuptools/command/setopt.pyi +++ b/stubs/setuptools/setuptools/command/setopt.pyi @@ -1,7 +1,7 @@ from abc import abstractmethod from typing import Any -from .. import Command +from setuptools import Command def config_file(kind: str = ...): ... def edit_config(filename, settings, dry_run: bool = ...) -> None: ... From bb51de29e30ec194c8af71bb89d118bb31e81b2f Mon Sep 17 00:00:00 2001 From: hauntsaninja <> Date: Mon, 2 Aug 2021 10:23:18 -0700 Subject: [PATCH 22/22] unblock setuptools PR --- stubs/setuptools/setuptools/command/test.pyi | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/stubs/setuptools/setuptools/command/test.pyi b/stubs/setuptools/setuptools/command/test.pyi index 1a95e743a938..c18892669ce3 100644 --- a/stubs/setuptools/setuptools/command/test.pyi +++ b/stubs/setuptools/setuptools/command/test.pyi @@ -28,7 +28,8 @@ class test(Command): test_runner: Any def initialize_options(self) -> None: ... def finalize_options(self) -> None: ... - def test_args(self): ... + # TODO: uncomment once https://github.com/python/mypy/pull/10884 is released + # def test_args(self): ... def with_project_on_sys_path(self, func) -> None: ... def project_on_sys_path(self, include_dists=...): ... @staticmethod