diff --git a/stubs/Deprecated/METADATA.toml b/stubs/Deprecated/METADATA.toml index e43ccaae3..9f4230ca4 100644 --- a/stubs/Deprecated/METADATA.toml +++ b/stubs/Deprecated/METADATA.toml @@ -1,3 +1,3 @@ -version = "0.1" +version = "1.2" python2 = true requires = [] diff --git a/stubs/Deprecated/deprecated/classic.pyi b/stubs/Deprecated/deprecated/classic.pyi index 8d476e4ff..b6f546235 100644 --- a/stubs/Deprecated/deprecated/classic.pyi +++ b/stubs/Deprecated/deprecated/classic.pyi @@ -1,14 +1,16 @@ from typing import Any, Callable, Type, TypeVar, overload +from typing_extensions import Literal _F = TypeVar("_F", bound=Callable[..., Any]) +_Actions = Literal["default", "error", "ignore", "always", "module", "once"] class ClassicAdapter: reason: str version: str - action: str | None + action: _Actions | None category: Type[Warning] def __init__( - self, reason: str = ..., version: str = ..., action: str | None = ..., category: Type[Warning] = ... + self, reason: str = ..., version: str = ..., action: _Actions | None = ..., category: Type[Warning] = ... ) -> None: ... def get_deprecated_msg(self, wrapped: Callable[..., Any], instance: object) -> str: ... def __call__(self, wrapped: _F) -> Callable[[_F], _F]: ... @@ -17,5 +19,5 @@ class ClassicAdapter: def deprecated(__wrapped: _F) -> _F: ... @overload def deprecated( - reason: str = ..., *, version: str = ..., action: str | None = ..., category: Type[Warning] | None = ... + reason: str = ..., *, version: str = ..., action: _Actions | None = ..., category: Type[Warning] | None = ... ) -> Callable[[_F], _F]: ... diff --git a/stubs/Deprecated/deprecated/sphinx.pyi b/stubs/Deprecated/deprecated/sphinx.pyi index 77e74f7b3..4aae20be6 100644 --- a/stubs/Deprecated/deprecated/sphinx.pyi +++ b/stubs/Deprecated/deprecated/sphinx.pyi @@ -1,7 +1,7 @@ from typing import Any, Callable, Type, TypeVar, overload from typing_extensions import Literal -from .classic import ClassicAdapter +from .classic import ClassicAdapter, _Actions _F = TypeVar("_F", bound=Callable[..., Any]) @@ -9,14 +9,14 @@ class SphinxAdapter(ClassicAdapter): directive: Literal["versionadded", "versionchanged", "deprecated"] reason: str version: str - action: str | None + action: _Actions | None category: Type[Warning] def __init__( self, directive: Literal["versionadded", "versionchanged", "deprecated"], reason: str = ..., version: str = ..., - action: str | None = ..., + action: _Actions | None = ..., category: Type[Warning] = ..., ) -> None: ... def __call__(self, wrapped: _F) -> Callable[[_F], _F]: ... @@ -27,5 +27,5 @@ def versionchanged(reason: str = ..., version: str = ...) -> Callable[[_F], _F]: def deprecated(__wrapped: _F) -> _F: ... @overload def deprecated( - reason: str = ..., *, version: str = ..., action: str | None = ..., category: Type[Warning] | None = ... + reason: str = ..., *, version: str = ..., action: _Actions | None = ..., category: Type[Warning] | None = ... ) -> Callable[[_F], _F]: ...