Path 1: 130 calls (1.0)

StringIO (129) EncodedFile (1)

None (130)

1@contextlib.contextmanager
2def _patch_streams(out: TextIO) -> Iterator[None]:
3    """Patch and subsequently reset a text stream."""
4    sys.stderr = sys.stdout = out
5    try:
6        yield
7    finally:
8        sys.stderr = sys.__stderr__
9        sys.stdout = sys.__stdout__