From f8e70d66e8fddc317b525f2b03262edb9e6d287d Mon Sep 17 00:00:00 2001 From: Eric Traut Date: Tue, 23 Mar 2021 17:07:46 -0700 Subject: [PATCH] Improved overloads for mkstemp and mktemp functions in tempfile.pyi (#5133) --- stdlib/tempfile.pyi | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/stdlib/tempfile.pyi b/stdlib/tempfile.pyi index 53ff56f1b..ddf9f5828 100644 --- a/stdlib/tempfile.pyi +++ b/stdlib/tempfile.pyi @@ -325,6 +325,9 @@ class TemporaryDirectory(Generic[AnyStr]): if sys.version_info >= (3, 9): def __class_getitem__(cls, item: Any) -> GenericAlias: ... +@overload +def mkstemp() -> Tuple[int, str]: ... +@overload def mkstemp( suffix: Optional[AnyStr] = ..., prefix: Optional[AnyStr] = ..., dir: Optional[_DirT[AnyStr]] = ..., text: bool = ... ) -> Tuple[int, AnyStr]: ... @@ -332,6 +335,9 @@ def mkstemp( def mkdtemp() -> str: ... @overload def mkdtemp(suffix: Optional[AnyStr] = ..., prefix: Optional[AnyStr] = ..., dir: Optional[_DirT[AnyStr]] = ...) -> AnyStr: ... +@overload +def mktemp() -> str: ... +@overload def mktemp(suffix: Optional[AnyStr] = ..., prefix: Optional[AnyStr] = ..., dir: Optional[_DirT[AnyStr]] = ...) -> AnyStr: ... def gettempdirb() -> bytes: ... def gettempprefixb() -> bytes: ...