1 # Stubs for distutils.core
\r
3 from typing import Any, List, Mapping, Optional, Tuple, Type, Union
\r
4 from distutils.cmd import Command as Command
\r
5 from distutils.dist import Distribution as Distribution
\r
6 from distutils.extension import Extension as Extension
\r
8 def setup(name: str = ...,
\r
10 description: str = ...,
\r
11 long_description: str = ...,
\r
13 author_email: str = ...,
\r
14 maintainer: str = ...,
\r
15 maintainer_email: str = ...,
\r
17 download_url: str = ...,
\r
18 packages: List[str] = ...,
\r
19 py_modules: List[str] = ...,
\r
20 scripts: List[str] = ...,
\r
21 ext_modules: List[Extension] = ...,
\r
22 classifiers: List[str] = ...,
\r
23 distclass: Type[Distribution] = ...,
\r
24 script_name: str = ...,
\r
25 script_args: List[str] = ...,
\r
26 options: Mapping[str, Any] = ...,
\r
28 keywords: Union[List[str], str] = ...,
\r
29 platforms: Union[List[str], str] = ...,
\r
30 cmdclass: Mapping[str, Type[Command]] = ...,
\r
31 data_files: List[Tuple[str, List[str]]] = ...,
\r
32 package_dir: Mapping[str, str] = ...,
\r
33 obsoletes: List[str] = ...,
\r
34 provides: List[str] = ...,
\r
35 requires: List[str] = ...,
\r
36 command_packages: List[str] = ...,
\r
37 command_options: Mapping[str, Mapping[str, Tuple[Any, Any]]] = ...,
\r
38 package_data: Mapping[str, List[str]] = ...,
\r
39 include_package_data: bool = ...,
\r
40 libraries: List[str] = ...,
\r
41 headers: List[str] = ...,
\r
42 ext_package: str = ...,
\r
43 include_dirs: List[str] = ...,
\r
44 password: str = ...,
\r
45 fullname: str = ...,
\r
46 **attrs: Any) -> None: ...
\r
48 def run_setup(script_name: str,
\r
49 script_args: Optional[List[str]] = ...,
\r
50 stop_after: str = ...) -> Distribution: ...
\r