Skip to content

Commit 39d72bb

Browse files
hauntsaninjasrittau
authored andcommitted
distutils: various fixes (#3634)
- fix parameter name in `move_file` - make `setup` keyword-only args keyword-only - add undocumented (positional!) `swig_opts` parameter to `Extension`
1 parent 666ecc7 commit 39d72bb

File tree

3 files changed

+46
-44
lines changed

3 files changed

+46
-44
lines changed

stdlib/2and3/distutils/cmd.pyi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ class Command:
3434
def mkpath(self, name: str, mode: int = ...) -> None: ...
3535
def copy_file(self, infile: str, outfile: str, preserve_mode: int = ..., preserve_times: int = ..., link: Optional[str] = ..., level: Any = ...) -> Tuple[str, bool]: ... # level is not used
3636
def copy_tree(self, infile: str, outfile: str, preserve_mode: int = ..., preserve_times: int = ..., preserve_symlinks: int = ..., level: Any = ...) -> List[str]: ... # level is not used
37-
def move_file(self, src: str, dest: str, level: Any = ...) -> str: ... # level is not used
37+
def move_file(self, src: str, dst: str, level: Any = ...) -> str: ... # level is not used
3838
def spawn(self, cmd: Iterable[str], search_path: int = ..., level: Any = ...) -> None: ... # level is not used
3939
def make_archive(self, base_name: str, format: str, root_dir: Optional[str] = ..., base_dir: Optional[str] = ..., owner: Optional[str] = ..., group: Optional[str] = ...) -> str: ...
4040
def make_file(self, infiles: Union[str, List[str], Tuple[str]], outfile: str, func: Callable[..., Any], args: List[Any], exec_msg: Optional[str] = ..., skip_msg: Optional[str] = ..., level: Any = ...) -> None: ... # level is not used

stdlib/2and3/distutils/core.pyi

Lines changed: 43 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -5,46 +5,46 @@ from distutils.cmd import Command as Command
55
from distutils.dist import Distribution as Distribution
66
from distutils.extension import Extension as Extension
77

8-
def setup(name: str = ...,
9-
version: str = ...,
10-
description: str = ...,
11-
long_description: str = ...,
12-
author: str = ...,
13-
author_email: str = ...,
14-
maintainer: str = ...,
15-
maintainer_email: str = ...,
16-
url: str = ...,
17-
download_url: str = ...,
18-
packages: List[str] = ...,
19-
py_modules: List[str] = ...,
20-
scripts: List[str] = ...,
21-
ext_modules: List[Extension] = ...,
22-
classifiers: List[str] = ...,
23-
distclass: Type[Distribution] = ...,
24-
script_name: str = ...,
25-
script_args: List[str] = ...,
26-
options: Mapping[str, Any] = ...,
27-
license: str = ...,
28-
keywords: Union[List[str], str] = ...,
29-
platforms: Union[List[str], str] = ...,
30-
cmdclass: Mapping[str, Type[Command]] = ...,
31-
data_files: List[Tuple[str, List[str]]] = ...,
32-
package_dir: Mapping[str, str] = ...,
33-
obsoletes: List[str] = ...,
34-
provides: List[str] = ...,
35-
requires: List[str] = ...,
36-
command_packages: List[str] = ...,
37-
command_options: Mapping[str, Mapping[str, Tuple[Any, Any]]] = ...,
38-
package_data: Mapping[str, List[str]] = ...,
39-
include_package_data: bool = ...,
40-
libraries: List[str] = ...,
41-
headers: List[str] = ...,
42-
ext_package: str = ...,
43-
include_dirs: List[str] = ...,
44-
password: str = ...,
45-
fullname: str = ...,
46-
**attrs: Any) -> None: ...
47-
48-
def run_setup(script_name: str,
49-
script_args: Optional[List[str]] = ...,
50-
stop_after: str = ...) -> Distribution: ...
8+
def setup(
9+
*,
10+
name: str = ...,
11+
version: str = ...,
12+
description: str = ...,
13+
long_description: str = ...,
14+
author: str = ...,
15+
author_email: str = ...,
16+
maintainer: str = ...,
17+
maintainer_email: str = ...,
18+
url: str = ...,
19+
download_url: str = ...,
20+
packages: List[str] = ...,
21+
py_modules: List[str] = ...,
22+
scripts: List[str] = ...,
23+
ext_modules: List[Extension] = ...,
24+
classifiers: List[str] = ...,
25+
distclass: Type[Distribution] = ...,
26+
script_name: str = ...,
27+
script_args: List[str] = ...,
28+
options: Mapping[str, Any] = ...,
29+
license: str = ...,
30+
keywords: Union[List[str], str] = ...,
31+
platforms: Union[List[str], str] = ...,
32+
cmdclass: Mapping[str, Type[Command]] = ...,
33+
data_files: List[Tuple[str, List[str]]] = ...,
34+
package_dir: Mapping[str, str] = ...,
35+
obsoletes: List[str] = ...,
36+
provides: List[str] = ...,
37+
requires: List[str] = ...,
38+
command_packages: List[str] = ...,
39+
command_options: Mapping[str, Mapping[str, Tuple[Any, Any]]] = ...,
40+
package_data: Mapping[str, List[str]] = ...,
41+
include_package_data: bool = ...,
42+
libraries: List[str] = ...,
43+
headers: List[str] = ...,
44+
ext_package: str = ...,
45+
include_dirs: List[str] = ...,
46+
password: str = ...,
47+
fullname: str = ...,
48+
**attrs: Any,
49+
) -> None: ...
50+
def run_setup(script_name: str, script_args: Optional[List[str]] = ..., stop_after: str = ...) -> Distribution: ...

stdlib/2and3/distutils/extension.pyi

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ class Extension:
1818
extra_compile_args: List[str] = ...,
1919
extra_link_args: List[str] = ...,
2020
export_symbols: List[str] = ...,
21+
swig_opts: Optional[str] = ..., # undocumented
2122
depends: List[str] = ...,
2223
language: str = ...,
2324
optional: bool = ...) -> None: ...
@@ -35,5 +36,6 @@ class Extension:
3536
extra_compile_args: List[str] = ...,
3637
extra_link_args: List[str] = ...,
3738
export_symbols: List[str] = ...,
39+
swig_opts: Optional[str] = ..., # undocumented
3840
depends: List[str] = ...,
3941
language: str = ...) -> None: ...

0 commit comments

Comments
 (0)