massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-pyright / node_modules / pyright / dist / typeshed-fallback / stdlib / py_compile.pyi
1 import sys
2 from typing import AnyStr, Type
3
4 class PyCompileError(Exception):
5     exc_type_name: str
6     exc_value: BaseException
7     file: str
8     msg: str
9     def __init__(self, exc_type: Type[BaseException], exc_value: BaseException, file: str, msg: str = ...) -> None: ...
10
11 if sys.version_info >= (3, 7):
12     import enum
13     class PycInvalidationMode(enum.Enum):
14         TIMESTAMP: int
15         CHECKED_HASH: int
16         UNCHECKED_HASH: int
17     def _get_default_invalidation_mode() -> PycInvalidationMode: ...
18
19 if sys.version_info >= (3, 8):
20     def compile(
21         file: AnyStr,
22         cfile: AnyStr | None = ...,
23         dfile: AnyStr | None = ...,
24         doraise: bool = ...,
25         optimize: int = ...,
26         invalidation_mode: PycInvalidationMode | None = ...,
27         quiet: int = ...,
28     ) -> AnyStr | None: ...
29
30 elif sys.version_info >= (3, 7):
31     def compile(
32         file: AnyStr,
33         cfile: AnyStr | None = ...,
34         dfile: AnyStr | None = ...,
35         doraise: bool = ...,
36         optimize: int = ...,
37         invalidation_mode: PycInvalidationMode | None = ...,
38     ) -> AnyStr | None: ...
39
40 else:
41     def compile(
42         file: AnyStr, cfile: AnyStr | None = ..., dfile: AnyStr | None = ..., doraise: bool = ..., optimize: int = ...
43     ) -> AnyStr | None: ...
44
45 def main(args: list[str] | None = ...) -> int: ...