massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-pyright / node_modules / pyright / dist / typeshed-fallback / stdlib / distutils / core.pyi
1 from distutils.cmd import Command as Command
2 from distutils.dist import Distribution as Distribution
3 from distutils.extension import Extension as Extension
4 from typing import Any, Mapping, Type
5
6 def setup(
7     *,
8     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: list[str] | str = ...,
29     platforms: 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,
47 ) -> None: ...
48 def run_setup(script_name: str, script_args: list[str] | None = ..., stop_after: str = ...) -> Distribution: ...