(text, extension="", open=open, mode="w")
| 411 | |
| 412 | @contextmanager |
| 413 | def filetext(text, extension="", open=open, mode="w"): |
| 414 | with tmpfile(extension=extension) as filename: |
| 415 | f = open(filename, mode=mode) |
| 416 | try: |
| 417 | f.write(text) |
| 418 | finally: |
| 419 | try: |
| 420 | f.close() |
| 421 | except AttributeError: |
| 422 | pass |
| 423 | |
| 424 | yield filename |
| 425 | |
| 426 | |
| 427 | @contextmanager |
searching dependent graphs…