m ^ cSSKr\RS:wa\"S5eSSKrSSKrSSKrSSKrSSKrSSKrSSK r Sr Sr \Rr \Rr \R"5rSS\ S.S jr"S S 5r"S S \R$5rg)Nwin32z win32 only)pipePopenPIPE PipeHandlei F)TT)duplex overlappedbufsizec [R"SR[R"5[ [ 55S9nU(a4[Rn[R[R-nX"pvO#[Rn[RnSUpvU[R-nUS(aU[R-nUS(a[RnOSnS=p[R"X4[RSXg[R [R"5n [R$"X5S[R"[R&U[R"5n [R("U SS9n U R+S5 X4$! U b[R,"U 5 U b[R,"U 5 e=f)Nz\\.\pipe\python-pipe-{:d}-{:d}-)prefixrTr )tempfilemktempformatosgetpidnext _mmap_counter_winapiPIPE_ACCESS_DUPLEX GENERIC_READ GENERIC_WRITEPIPE_ACCESS_INBOUNDFILE_FLAG_FIRST_PIPE_INSTANCEFILE_FLAG_OVERLAPPEDCreateNamedPipe PIPE_WAITNMPWAIT_WAIT_FOREVERNULL CreateFile OPEN_EXISTINGConnectNamedPipeGetOverlappedResult CloseHandle) rr r addressopenmodeaccessobsizeibsizeflags_and_attribsh1h2ovs    # >    # s 4B2F''5Gc\rSrSrSrSr\S5rSr\ RS.Sjr \ R4SjrS rS rS rg ) rQcXlgN_handleselfhandles r/__init__PipeHandle.__init__Vs c|URbSUR<3nOSnSURRSUS3$)Nzhandle=closed< >)r5 __class____name__r6s r/__repr__PipeHandle.__repr__YsB << #t||./FF4>>**+1VHA66r;cUR$r3r4r7s r/r8PipeHandle.handle`s ||r;cJURc [S5eUR$)NzI/O operation on closed pipe)r5 ValueErrorrFs r/filenoPipeHandle.filenods" << ;< <||r;)r%cRURbU"UR5 SUlggr3r4)r7r%s r/closePipeHandle.closeis$ << #  %DL $r;c`URb!U"SU<3[US9 UR5 gg)Nz unclosed )source)r5ResourceWarningrM)r7_warns r/__del__PipeHandle.__del__ns- << # IdX& E JJL $r;cU$r3rFs r/ __enter__PipeHandle.__enter__ss r;c$UR5 gr3)rM)r7tvtbs r/__exit__PipeHandle.__exit__vs  r;r4N)rB __module__ __qualname____firstlineno__r9rCpropertyr8rJrr%rMwarningswarnrSrWr]__static_attributes__rVr;r/rrQsM 7 $+#6#6 %MM r;rc,^\rSrSrSU4SjjrSrU=r$)r}c >S=n=pxS=n =pU[:Xa2[SSS9up[R"U [R 5nOUnU[:Xa#[SS9up[R"U S5nOUnU[:Xa#[SS9up[R"US5nOU[ :XaUnOUn[TU] "U4XgUS.UD6 U b[U 5Ul U b[U 5Ul U b[U 5Ul U[:Xa[R"U5 U[:Xa[R"U5 U[:Xa[R"U5 gg! XU 4HnUcM[R"U5 M e=f!U[:Xa[R"U5 U[:Xa[R"U5 U[:Xa[R"U5 ff=f)N)FTT)r r)TFrr)stdinstdoutstderr)rrmsvcrtopen_osfhandlerO_RDONLYSTDOUTsuperr9rrirjrkrr%rM)r7argsrirjrkkwds stdin_rfd stdout_wfd stderr_wfdstdin_wh stdout_rh stderr_rhstdin_rh stdout_wh stderr_whhrAs r/r9Popen.__init__s/32 2J+///9 D=!%t!L H--h DII T>#'=#A I..y!#'=#A I..y!rs <<7 l ##  0    ! \7+b&&X0%J  0%r;