Skip to content

Commit c0675a7

Browse files
authored
tempfile: add ignore_cleanup_errors to TemporaryDirectory (#6226)
1 parent 38ab209 commit c0675a7

File tree

1 file changed

+22
-4
lines changed

1 file changed

+22
-4
lines changed

stdlib/tempfile.pyi

Lines changed: 22 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -321,10 +321,28 @@ class SpooledTemporaryFile(IO[AnyStr]):
321321

322322
class TemporaryDirectory(Generic[AnyStr]):
323323
name: AnyStr
324-
@overload
325-
def __init__(self: TemporaryDirectory[str], suffix: None = ..., prefix: None = ..., dir: None = ...) -> None: ...
326-
@overload
327-
def __init__(self, suffix: AnyStr | None = ..., prefix: AnyStr | None = ..., dir: _DirT[AnyStr] | None = ...) -> None: ...
324+
if sys.version_info >= (3, 10):
325+
@overload
326+
def __init__(
327+
self: TemporaryDirectory[str],
328+
suffix: None = ...,
329+
prefix: None = ...,
330+
dir: None = ...,
331+
ignore_cleanup_errors: bool = ...,
332+
) -> None: ...
333+
@overload
334+
def __init__(
335+
self,
336+
suffix: AnyStr | None = ...,
337+
prefix: AnyStr | None = ...,
338+
dir: _DirT[AnyStr] | None = ...,
339+
ignore_cleanup_errors: bool = ...,
340+
) -> None: ...
341+
else:
342+
@overload
343+
def __init__(self: TemporaryDirectory[str], suffix: None = ..., prefix: None = ..., dir: None = ...) -> None: ...
344+
@overload
345+
def __init__(self, suffix: AnyStr | None = ..., prefix: AnyStr | None = ..., dir: _DirT[AnyStr] | None = ...) -> None: ...
328346
def cleanup(self) -> None: ...
329347
def __enter__(self) -> AnyStr: ...
330348
def __exit__(

0 commit comments

Comments
 (0)