Format: application/octet-stream
1 import enum
2 import sys
3 from typing import AnyStr, List, Optional, Text, Type, Union
4
5 _EitherStr = Union[bytes, Text]
6
7 class PyCompileError(Exception):
8 exc_type_name: str
9 exc_value: BaseException
10 file: str
11 msg: str
12 def __init__(self, exc_type: Type[BaseException], exc_value: BaseException, file: str, msg: str = ...) -> None: ...
13
14 if sys.version_info >= (3, 7):
15 class PycInvalidationMode(enum.Enum):
16 TIMESTAMP: int = ...
17 CHECKED_HASH: int = ...
18 UNCHECKED_HASH: int = ...
19 def _get_default_invalidation_mode() -> PycInvalidationMode: ...
20
21 if sys.version_info >= (3, 8):
22 def compile(
23 file: AnyStr,
24 cfile: Optional[AnyStr] = ...,
25 dfile: Optional[AnyStr] = ...,
26 doraise: bool = ...,
27 optimize: int = ...,
28 invalidation_mode: Optional[PycInvalidationMode] = ...,
29 quiet: int = ...,
30 ) -> Optional[AnyStr]: ...
31
32 elif sys.version_info >= (3, 7):
33 def compile(
34 file: AnyStr,
35 cfile: Optional[AnyStr] = ...,
36 dfile: Optional[AnyStr] = ...,
37 doraise: bool = ...,
38 optimize: int = ...,
39 invalidation_mode: Optional[PycInvalidationMode] = ...,
40 ) -> Optional[AnyStr]: ...
41
42 elif sys.version_info >= (3, 2):
43 def compile(
44 file: AnyStr, cfile: Optional[AnyStr] = ..., dfile: Optional[AnyStr] = ..., doraise: bool = ..., optimize: int = ...
45 ) -> Optional[AnyStr]: ...
46
47 else:
48 def compile(
49 file: _EitherStr, cfile: Optional[_EitherStr] = ..., dfile: Optional[_EitherStr] = ..., doraise: bool = ...
50 ) -> None: ...
51
52 def main(args: Optional[List[Text]] = ...) -> int: ...
53