(cleanup=True)
| 543 | |
| 544 | @contextlib.contextmanager |
| 545 | def temporary_dir(cleanup=True): |
| 546 | # type: (bool) -> Iterator[str] |
| 547 | td = tempfile.mkdtemp() |
| 548 | try: |
| 549 | yield td |
| 550 | finally: |
| 551 | if cleanup: |
| 552 | safe_rmtree(td) |
| 553 | |
| 554 | |
| 555 | def safe_mkdtemp(**kw): |