From 34426dbc2029705abb26a3392420fb5abd23e76e Mon Sep 17 00:00:00 2001 From: Nikita Sobolev Date: Sun, 9 Jan 2022 20:33:45 +0300 Subject: [PATCH] Change `get_cache_token` to return a `NewType` in `_py_abc` (#6872) --- stdlib/_py_abc.pyi | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/stdlib/_py_abc.pyi b/stdlib/_py_abc.pyi index 42f36d1b3..c7794079d 100644 --- a/stdlib/_py_abc.pyi +++ b/stdlib/_py_abc.pyi @@ -1,9 +1,10 @@ -from typing import Any, TypeVar +from typing import Any, NewType, TypeVar _T = TypeVar("_T") -# TODO: Change the return into a NewType bound to int after pytype/#597 -def get_cache_token() -> object: ... +_CacheToken = NewType("_CacheToken", int) + +def get_cache_token() -> _CacheToken: ... class ABCMeta(type): def __new__(__mcls, __name: str, __bases: tuple[type[Any], ...], __namespace: dict[str, Any]) -> ABCMeta: ...