(source, filename=None)
| 56 | |
| 57 | @contextlib.contextmanager |
| 58 | def opened(source, filename=None): |
| 59 | source, filename = resolve(source, filename) |
| 60 | if isinstance(source, str): |
| 61 | with open(source) as srcfile: |
| 62 | yield srcfile, filename |
| 63 | else: |
| 64 | yield source, filename |