예제 #1
0
def TeeStdCapture(out: bool = True, err: bool = True, in_: bool = True) -> MultiCapture:
    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,
    )
예제 #2
0
def StdCapture(out=True, err=True, in_=True):
    return capture.MultiCapture(out, err, in_, Capture=capture.SysCapture)
예제 #3
0
def StdCaptureFD(out: bool = True, err: bool = True, in_: bool = True) -> MultiCapture:
    return capture.MultiCapture(
        in_=capture.FDCapture(0) if in_ else None,
        out=capture.FDCapture(1) if out else None,
        err=capture.FDCapture(2) if err else None,
    )