Format: application/octet-stream
⬇ Download File (2.2 KB)
   1  import sys
   2  from typing import Any, Dict, List, Optional, Tuple, Type, Union, overload
   3  
   4  if sys.version_info >= (3, 0):
   5      _defaultaction: str
   6      _onceregistry: Dict[Any, Any]
   7  else:
   8      default_action: str
   9      once_registry: Dict[Any, Any]
  10  
  11  filters: List[Tuple[Any, ...]]
  12  
  13  if sys.version_info >= (3, 6):
  14      @overload
  15      def warn(
  16          message: str, category: Optional[Type[Warning]] = ..., stacklevel: int = ..., source: Optional[Any] = ...
  17      ) -> None: ...
  18      @overload
  19      def warn(message: Warning, category: Any = ..., stacklevel: int = ..., source: Optional[Any] = ...) -> None: ...
  20      @overload
  21      def warn_explicit(
  22          message: str,
  23          category: Type[Warning],
  24          filename: str,
  25          lineno: int,
  26          module: Optional[str] = ...,
  27          registry: Optional[Dict[Union[str, Tuple[str, Type[Warning], int]], int]] = ...,
  28          module_globals: Optional[Dict[str, Any]] = ...,
  29          source: Optional[Any] = ...,
  30      ) -> None: ...
  31      @overload
  32      def warn_explicit(
  33          message: Warning,
  34          category: Any,
  35          filename: str,
  36          lineno: int,
  37          module: Optional[str] = ...,
  38          registry: Optional[Dict[Union[str, Tuple[str, Type[Warning], int]], int]] = ...,
  39          module_globals: Optional[Dict[str, Any]] = ...,
  40          source: Optional[Any] = ...,
  41      ) -> None: ...
  42  
  43  else:
  44      @overload
  45      def warn(message: str, category: Optional[Type[Warning]] = ..., stacklevel: int = ...) -> None: ...
  46      @overload
  47      def warn(message: Warning, category: Any = ..., stacklevel: int = ...) -> None: ...
  48      @overload
  49      def warn_explicit(
  50          message: str,
  51          category: Type[Warning],
  52          filename: str,
  53          lineno: int,
  54          module: Optional[str] = ...,
  55          registry: Optional[Dict[Union[str, Tuple[str, Type[Warning], int]], int]] = ...,
  56          module_globals: Optional[Dict[str, Any]] = ...,
  57      ) -> None: ...
  58      @overload
  59      def warn_explicit(
  60          message: Warning,
  61          category: Any,
  62          filename: str,
  63          lineno: int,
  64          module: Optional[str] = ...,
  65          registry: Optional[Dict[Union[str, Tuple[str, Type[Warning], int]], int]] = ...,
  66          module_globals: Optional[Dict[str, Any]] = ...,
  67      ) -> None: ...
  68