Skip to content

Commit 770395e

Browse files
committed
Statically alias distutils-stubs to setuptools._distutils
1 parent a9a79e7 commit 770395e

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

53 files changed

+81
-0
lines changed

Diff for: tools/update_distutils_stubs.py

+28
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
import os
2+
import shutil
3+
from pathlib import Path
4+
5+
_vendored_distutils_path = Path(__file__).parent.parent / "setuptools" / "_distutils"
6+
_distutils_stubs_path = Path(__file__).parent.parent / "typings" / "distutils-stubs"
7+
8+
9+
def main():
10+
if _distutils_stubs_path.exists():
11+
shutil.rmtree(_distutils_stubs_path)
12+
_distutils_stubs_path.mkdir(parents=True)
13+
(_distutils_stubs_path / "ruff.toml").write_text('[lint]\nignore = ["F403"]')
14+
for path in _vendored_distutils_path.rglob("*.py"):
15+
relative_path = path.relative_to(_vendored_distutils_path)
16+
if relative_path.parts[0] == "tests":
17+
continue
18+
stub_path = (_distutils_stubs_path / relative_path).with_suffix(".pyi")
19+
stub_path.parent.mkdir(exist_ok=True)
20+
module = (
21+
"setuptools._distutils."
22+
+ str(relative_path.with_suffix("")).replace(os.sep, ".")
23+
).removesuffix(".__init__")
24+
stub_path.write_text(f"from {module} import *\n")
25+
26+
27+
if __name__ == "__main__":
28+
main()

Diff for: typings/distutils-stubs/__init__.pyi

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
from setuptools._distutils import *

Diff for: typings/distutils-stubs/_log.pyi

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
from setuptools._distutils._log import *

Diff for: typings/distutils-stubs/_macos_compat.pyi

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
from setuptools._distutils._macos_compat import *

Diff for: typings/distutils-stubs/_modified.pyi

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
from setuptools._distutils._modified import *

Diff for: typings/distutils-stubs/_msvccompiler.pyi

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
from setuptools._distutils._msvccompiler import *

Diff for: typings/distutils-stubs/archive_util.pyi

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
from setuptools._distutils.archive_util import *

Diff for: typings/distutils-stubs/ccompiler.pyi

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
from setuptools._distutils.ccompiler import *

Diff for: typings/distutils-stubs/cmd.pyi

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
from setuptools._distutils.cmd import *

Diff for: typings/distutils-stubs/command/__init__.pyi

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
from setuptools._distutils.command import *
+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
from setuptools._distutils.command._framework_compat import *

Diff for: typings/distutils-stubs/command/bdist.pyi

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
from setuptools._distutils.command.bdist import *

Diff for: typings/distutils-stubs/command/bdist_dumb.pyi

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
from setuptools._distutils.command.bdist_dumb import *

Diff for: typings/distutils-stubs/command/bdist_rpm.pyi

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
from setuptools._distutils.command.bdist_rpm import *

Diff for: typings/distutils-stubs/command/build.pyi

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
from setuptools._distutils.command.build import *

Diff for: typings/distutils-stubs/command/build_clib.pyi

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
from setuptools._distutils.command.build_clib import *

Diff for: typings/distutils-stubs/command/build_ext.pyi

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
from setuptools._distutils.command.build_ext import *

Diff for: typings/distutils-stubs/command/build_py.pyi

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
from setuptools._distutils.command.build_py import *

Diff for: typings/distutils-stubs/command/build_scripts.pyi

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
from setuptools._distutils.command.build_scripts import *

Diff for: typings/distutils-stubs/command/check.pyi

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
from setuptools._distutils.command.check import *

Diff for: typings/distutils-stubs/command/clean.pyi

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
from setuptools._distutils.command.clean import *

Diff for: typings/distutils-stubs/command/config.pyi

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
from setuptools._distutils.command.config import *

Diff for: typings/distutils-stubs/command/install.pyi

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
from setuptools._distutils.command.install import *

Diff for: typings/distutils-stubs/command/install_data.pyi

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
from setuptools._distutils.command.install_data import *

Diff for: typings/distutils-stubs/command/install_egg_info.pyi

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
from setuptools._distutils.command.install_egg_info import *

Diff for: typings/distutils-stubs/command/install_headers.pyi

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
from setuptools._distutils.command.install_headers import *

Diff for: typings/distutils-stubs/command/install_lib.pyi

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
from setuptools._distutils.command.install_lib import *

Diff for: typings/distutils-stubs/command/install_scripts.pyi

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
from setuptools._distutils.command.install_scripts import *

Diff for: typings/distutils-stubs/command/sdist.pyi

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
from setuptools._distutils.command.sdist import *

Diff for: typings/distutils-stubs/compat/__init__.pyi

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
from setuptools._distutils.compat import *

Diff for: typings/distutils-stubs/compat/py38.pyi

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
from setuptools._distutils.compat.py38 import *

Diff for: typings/distutils-stubs/compat/py39.pyi

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
from setuptools._distutils.compat.py39 import *

Diff for: typings/distutils-stubs/core.pyi

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
from setuptools._distutils.core import *

Diff for: typings/distutils-stubs/cygwinccompiler.pyi

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
from setuptools._distutils.cygwinccompiler import *

Diff for: typings/distutils-stubs/debug.pyi

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
from setuptools._distutils.debug import *

Diff for: typings/distutils-stubs/dep_util.pyi

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
from setuptools._distutils.dep_util import *

Diff for: typings/distutils-stubs/dir_util.pyi

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
from setuptools._distutils.dir_util import *

Diff for: typings/distutils-stubs/dist.pyi

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
from setuptools._distutils.dist import *

Diff for: typings/distutils-stubs/errors.pyi

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
from setuptools._distutils.errors import *

Diff for: typings/distutils-stubs/extension.pyi

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
from setuptools._distutils.extension import *

Diff for: typings/distutils-stubs/fancy_getopt.pyi

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
from setuptools._distutils.fancy_getopt import *

Diff for: typings/distutils-stubs/file_util.pyi

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
from setuptools._distutils.file_util import *

Diff for: typings/distutils-stubs/filelist.pyi

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
from setuptools._distutils.filelist import *

Diff for: typings/distutils-stubs/log.pyi

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
from setuptools._distutils.log import *

Diff for: typings/distutils-stubs/ruff.toml

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
[lint]
2+
ignore = ["F403"]

Diff for: typings/distutils-stubs/spawn.pyi

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
from setuptools._distutils.spawn import *

Diff for: typings/distutils-stubs/sysconfig.pyi

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
from setuptools._distutils.sysconfig import *

Diff for: typings/distutils-stubs/text_file.pyi

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
from setuptools._distutils.text_file import *

Diff for: typings/distutils-stubs/unixccompiler.pyi

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
from setuptools._distutils.unixccompiler import *

Diff for: typings/distutils-stubs/util.pyi

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
from setuptools._distutils.util import *

Diff for: typings/distutils-stubs/version.pyi

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
from setuptools._distutils.version import *

Diff for: typings/distutils-stubs/versionpredicate.pyi

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
from setuptools._distutils.versionpredicate import *

Diff for: typings/distutils-stubs/zosccompiler.pyi

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
from setuptools._distutils.zosccompiler import *

0 commit comments

Comments
 (0)