-
-
Notifications
You must be signed in to change notification settings - Fork 1.7k
/
classic.pyi
26 lines (22 loc) · 933 Bytes
/
classic.pyi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
from collections.abc import Callable
from typing import Any, Literal, TypeVar, overload
from typing_extensions import TypeAlias
_F = TypeVar("_F", bound=Callable[..., Any])
_Actions: TypeAlias = Literal["default", "error", "ignore", "always", "module", "once"]
string_types: tuple[type, ...]
class ClassicAdapter:
reason: str
version: str
action: _Actions | None
category: type[Warning]
def __init__(
self, reason: str = "", version: str = "", action: _Actions | None = None, category: type[Warning] = ...
) -> None: ...
def get_deprecated_msg(self, wrapped: Callable[..., Any], instance: object) -> str: ...
def __call__(self, wrapped: _F) -> Callable[[_F], _F]: ...
@overload
def deprecated(wrapped: _F, /) -> _F: ...
@overload
def deprecated(
reason: str = ..., *, version: str = ..., action: _Actions | None = ..., category: type[Warning] | None = ...
) -> Callable[[_F], _F]: ...