Format: application/octet-stream
⬇ Download File (1.6 KB)
   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