Use tempfile.TemporaryDirectory (#12285)

This commit is contained in:
Paul O'Leary McCann 2023-02-16 19:08:55 +09:00 committed by GitHub
parent b95123060a
commit dd3f138830
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1028,12 +1028,11 @@ def make_tempdir() -> Generator[Path, None, None]:
YIELDS (Path): The path of the temp directory.
"""
d = Path(tempfile.mkdtemp())
yield d
try:
shutil.rmtree(str(d))
with tempfile.TemporaryDirectory() as td:
yield Path(td)
except PermissionError as e:
warnings.warn(Warnings.W091.format(dir=d, msg=e))
warnings.warn(Warnings.W091.format(dir=td, msg=e))
def is_cwd(path: Union[Path, str]) -> bool: