massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-pyright / node_modules / pyright / dist / typeshed-fallback / stdlib / distutils / command / config.pyi
1 from collections.abc import Sequence
2 from typing import Any, Pattern
3
4 from ..ccompiler import CCompiler
5 from ..cmd import Command
6
7 LANG_EXT: dict[str, str]
8
9 class config(Command):
10     description: str
11     # Tuple is full name, short name, description
12     user_options: Sequence[tuple[str, str | None, str]]
13     compiler: str | CCompiler
14     cc: str | None
15     include_dirs: Sequence[str] | None
16     libraries: Sequence[str] | None
17     library_dirs: Sequence[str] | None
18     noisy: int
19     dump_source: int
20     temp_files: Sequence[str]
21     def initialize_options(self) -> None: ...
22     def finalize_options(self) -> None: ...
23     def run(self) -> None: ...
24     def try_cpp(
25         self,
26         body: str | None = ...,
27         headers: Sequence[str] | None = ...,
28         include_dirs: Sequence[str] | None = ...,
29         lang: str = ...,
30     ) -> bool: ...
31     def search_cpp(
32         self,
33         pattern: Pattern[str] | str,
34         body: str | None = ...,
35         headers: Sequence[str] | None = ...,
36         include_dirs: Sequence[str] | None = ...,
37         lang: str = ...,
38     ) -> bool: ...
39     def try_compile(
40         self, body: str, headers: Sequence[str] | None = ..., include_dirs: Sequence[str] | None = ..., lang: str = ...
41     ) -> bool: ...
42     def try_link(
43         self,
44         body: str,
45         headers: Sequence[str] | None = ...,
46         include_dirs: Sequence[str] | None = ...,
47         libraries: Sequence[str] | None = ...,
48         library_dirs: Sequence[str] | None = ...,
49         lang: str = ...,
50     ) -> bool: ...
51     def try_run(
52         self,
53         body: str,
54         headers: Sequence[str] | None = ...,
55         include_dirs: Sequence[str] | None = ...,
56         libraries: Sequence[str] | None = ...,
57         library_dirs: Sequence[str] | None = ...,
58         lang: str = ...,
59     ) -> bool: ...
60     def check_func(
61         self,
62         func: str,
63         headers: Sequence[str] | None = ...,
64         include_dirs: Sequence[str] | None = ...,
65         libraries: Sequence[str] | None = ...,
66         library_dirs: Sequence[str] | None = ...,
67         decl: int = ...,
68         call: int = ...,
69     ) -> bool: ...
70     def check_lib(
71         self,
72         library: str,
73         library_dirs: Sequence[str] | None = ...,
74         headers: Sequence[str] | None = ...,
75         include_dirs: Sequence[str] | None = ...,
76         other_libraries: list[str] = ...,
77     ) -> bool: ...
78     def check_header(
79         self, header: str, include_dirs: Sequence[str] | None = ..., library_dirs: Sequence[str] | None = ..., lang: str = ...
80     ) -> bool: ...
81
82 def dump_file(filename: str, head: Any | None = ...) -> None: ...