Improved overloads for mkstemp and mktemp functions in tempfile.pyi (#5133)

This commit is contained in:
Eric Traut
2021-03-23 17:07:46 -07:00
committed by GitHub
parent a9c517ad8e
commit f8e70d66e8

View File

@@ -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: ...