Exemple #1
0
def TeeStdCapture(out: bool = True,
                  err: bool = True,
                  in_: bool = True) -> MultiCapture[str]:
    return capture.MultiCapture(
        in_=capture.SysCapture(0, tee=True) if in_ else None,
        out=capture.SysCapture(1, tee=True) if out else None,
        err=capture.SysCapture(2, tee=True) if err else None,
    )
Exemple #2
0
def StdCapture(out: bool = True,
               err: bool = True,
               in_: bool = True) -> MultiCapture:
    return capture.MultiCapture(
        in_=capture.SysCapture(0) if in_ else None,
        out=capture.SysCapture(1) if out else None,
        err=capture.SysCapture(2) if err else None,
    )