diff --git a/stubs/contextvars/@tests/stubtest_allowlist.txt b/stubs/contextvars/@tests/stubtest_allowlist.txt deleted file mode 100644 index 64f8aa01a..000000000 --- a/stubs/contextvars/@tests/stubtest_allowlist.txt +++ /dev/null @@ -1,4 +0,0 @@ -contextvars.Context.__init__ -contextvars.Context.get -contextvars.ContextVar.reset -contextvars.ContextVar.set diff --git a/stubs/contextvars/METADATA.toml b/stubs/contextvars/METADATA.toml deleted file mode 100644 index c0f550175..000000000 --- a/stubs/contextvars/METADATA.toml +++ /dev/null @@ -1,2 +0,0 @@ -version = "2.4" -no_longer_updated = true diff --git a/stubs/contextvars/contextvars.pyi b/stubs/contextvars/contextvars.pyi deleted file mode 100644 index 8ce52bdfe..000000000 --- a/stubs/contextvars/contextvars.pyi +++ /dev/null @@ -1,51 +0,0 @@ -import sys -from collections.abc import Callable, Iterator, Mapping -from typing import Any, ClassVar, Generic, TypeVar, overload -from typing_extensions import ParamSpec, final - -if sys.version_info >= (3, 9): - from types import GenericAlias - -_T = TypeVar("_T") -_D = TypeVar("_D") -_P = ParamSpec("_P") - -@final -class ContextVar(Generic[_T]): - @overload - def __init__(self, name: str) -> None: ... - @overload - def __init__(self, name: str, *, default: _T) -> None: ... - @property - def name(self) -> str: ... - @overload - def get(self) -> _T: ... - @overload - def get(self, default: _D | _T) -> _D | _T: ... - def set(self, value: _T) -> Token[_T]: ... - def reset(self, token: Token[_T]) -> None: ... - if sys.version_info >= (3, 9): - def __class_getitem__(cls, item: Any) -> GenericAlias: ... - -@final -class Token(Generic[_T]): - @property - def var(self) -> ContextVar[_T]: ... - @property - def old_value(self) -> Any: ... # returns either _T or MISSING, but that's hard to express - MISSING: ClassVar[object] - if sys.version_info >= (3, 9): - def __class_getitem__(cls, item: Any) -> GenericAlias: ... - -def copy_context() -> Context: ... - -# It doesn't make sense to make this generic, because for most Contexts each ContextVar will have -# a different value. -@final -class Context(Mapping[ContextVar[Any], Any]): - def __init__(self) -> None: ... - def run(self, callable: Callable[_P, _T], *args: _P.args, **kwargs: _P.kwargs) -> _T: ... - def copy(self) -> Context: ... - def __getitem__(self, __key: ContextVar[_T]) -> _T: ... - def __iter__(self) -> Iterator[ContextVar[Any]]: ... - def __len__(self) -> int: ...