massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-pyright / node_modules / pyright / dist / typeshed-fallback / stdlib / _warnings.pyi
1 from typing import Any, Type, overload
2
3 _defaultaction: str
4 _onceregistry: dict[Any, Any]
5 filters: list[tuple[str, str | None, Type[Warning], str | None, int]]
6
7 @overload
8 def warn(message: str, category: Type[Warning] | None = ..., stacklevel: int = ..., source: Any | None = ...) -> None: ...
9 @overload
10 def warn(message: Warning, category: Any = ..., stacklevel: int = ..., source: Any | None = ...) -> None: ...
11 @overload
12 def warn_explicit(
13     message: str,
14     category: Type[Warning],
15     filename: str,
16     lineno: int,
17     module: str | None = ...,
18     registry: dict[str | tuple[str, Type[Warning], int], int] | None = ...,
19     module_globals: dict[str, Any] | None = ...,
20     source: Any | None = ...,
21 ) -> None: ...
22 @overload
23 def warn_explicit(
24     message: Warning,
25     category: Any,
26     filename: str,
27     lineno: int,
28     module: str | None = ...,
29     registry: dict[str | tuple[str, Type[Warning], int], int] | None = ...,
30     module_globals: dict[str, Any] | None = ...,
31     source: Any | None = ...,
32 ) -> None: ...