/usr/lib64/python3.12/asyncio/__pycache__
NameSizeModeActions
base_events.cpython-312.opt-1.pyc866450644editdlrm
base_events.cpython-312.opt-2.pyc772350644editdlrm
base_events.cpython-312.pyc867480644editdlrm
base_futures.cpython-312.opt-1.pyc30880644editdlrm
base_futures.cpython-312.opt-2.pyc28500644editdlrm
base_futures.cpython-312.pyc30880644editdlrm
base_subprocess.cpython-312.opt-1.pyc158750644editdlrm
base_subprocess.cpython-312.opt-2.pyc157820644editdlrm
base_subprocess.cpython-312.pyc160800644editdlrm
base_tasks.cpython-312.opt-1.pyc40800644editdlrm
base_tasks.cpython-312.opt-2.pyc40800644editdlrm
base_tasks.cpython-312.pyc40800644editdlrm
constants.cpython-312.opt-1.pyc9570644editdlrm
constants.cpython-312.opt-2.pyc9570644editdlrm
constants.cpython-312.pyc9570644editdlrm
coroutines.cpython-312.opt-1.pyc37260644editdlrm
coroutines.cpython-312.opt-2.pyc36380644editdlrm
coroutines.cpython-312.pyc37710644editdlrm
events.cpython-312.opt-1.pyc367440644editdlrm
events.cpython-312.opt-2.pyc274670644editdlrm
events.cpython-312.pyc367440644editdlrm
exceptions.cpython-312.opt-1.pyc30830644editdlrm
exceptions.cpython-312.opt-2.pyc24510644editdlrm
exceptions.cpython-312.pyc30830644editdlrm
format_helpers.cpython-312.opt-1.pyc38690644editdlrm
format_helpers.cpython-312.opt-2.pyc36400644editdlrm
format_helpers.cpython-312.pyc38690644editdlrm
futures.cpython-312.opt-1.pyc169480644editdlrm
futures.cpython-312.opt-2.pyc135690644editdlrm
futures.cpython-312.pyc173080644editdlrm
locks.cpython-312.opt-1.pyc274210644editdlrm
locks.cpython-312.opt-2.pyc202530644editdlrm
locks.cpython-312.pyc274210644editdlrm
log.cpython-312.opt-1.pyc2830644editdlrm
log.cpython-312.opt-2.pyc2480644editdlrm
log.cpython-312.pyc2830644editdlrm
mixins.cpython-312.opt-1.pyc10300644editdlrm
mixins.cpython-312.opt-2.pyc9990644editdlrm
mixins.cpython-312.pyc10300644editdlrm
proactor_events.cpython-312.opt-1.pyc440420644editdlrm
proactor_events.cpython-312.opt-2.pyc436660644editdlrm
proactor_events.cpython-312.pyc447480644editdlrm
protocols.cpython-312.opt-1.pyc87840644editdlrm
protocols.cpython-312.opt-2.pyc37710644editdlrm
protocols.cpython-312.pyc87840644editdlrm
queues.cpython-312.opt-1.pyc119430644editdlrm
queues.cpython-312.opt-2.pyc93440644editdlrm
queues.cpython-312.pyc119430644editdlrm
runners.cpython-312.opt-1.pyc99920644editdlrm
runners.cpython-312.opt-2.pyc81060644editdlrm
runners.cpython-312.pyc99920644editdlrm
selector_events.cpython-312.opt-1.pyc631820644editdlrm
selector_events.cpython-312.opt-2.pyc611730644editdlrm
selector_events.cpython-312.pyc633200644editdlrm
sslproto.cpython-312.opt-1.pyc418080644editdlrm
sslproto.cpython-312.opt-2.pyc378670644editdlrm
sslproto.cpython-312.pyc418940644editdlrm
staggered.cpython-312.opt-1.pyc63980644editdlrm
staggered.cpython-312.opt-2.pyc42760644editdlrm
staggered.cpython-312.pyc65500644editdlrm
streams.cpython-312.opt-1.pyc329570644editdlrm
streams.cpython-312.opt-2.pyc271700644editdlrm
streams.cpython-312.pyc333680644editdlrm
subprocess.cpython-312.opt-1.pyc120730644editdlrm
subprocess.cpython-312.opt-2.pyc119540644editdlrm
subprocess.cpython-312.pyc120960644editdlrm
taskgroups.cpython-312.opt-1.pyc83470644editdlrm
taskgroups.cpython-312.opt-2.pyc76700644editdlrm
taskgroups.cpython-312.pyc84440644editdlrm
tasks.cpython-312.opt-1.pyc401860644editdlrm
tasks.cpython-312.opt-2.pyc313850644editdlrm
tasks.cpython-312.pyc403120644editdlrm
threads.cpython-312.opt-1.pyc12600644editdlrm
threads.cpython-312.opt-2.pyc8050644editdlrm
threads.cpython-312.pyc12600644editdlrm
timeouts.cpython-312.opt-1.pyc75890644editdlrm
timeouts.cpython-312.opt-2.pyc59930644editdlrm
timeouts.cpython-312.pyc77990644editdlrm
transports.cpython-312.opt-1.pyc139860644editdlrm
transports.cpython-312.opt-2.pyc86580644editdlrm
transports.cpython-312.pyc140060644editdlrm
trsock.cpython-312.opt-1.pyc50810644editdlrm
trsock.cpython-312.opt-2.pyc48290644editdlrm
trsock.cpython-312.pyc50810644editdlrm
unix_events.cpython-312.opt-1.pyc670430644editdlrm
unix_events.cpython-312.opt-2.pyc619960644editdlrm
unix_events.cpython-312.pyc677300644editdlrm
windows_events.cpython-312.opt-1.pyc414790644editdlrm
windows_events.cpython-312.opt-2.pyc404140644editdlrm
windows_events.cpython-312.pyc415250644editdlrm
windows_utils.cpython-312.opt-1.pyc71790644editdlrm
windows_utils.cpython-312.opt-2.pyc67620644editdlrm
windows_utils.cpython-312.pyc73350644editdlrm
__init__.cpython-312.opt-1.pyc14590644editdlrm
__init__.cpython-312.opt-2.pyc14070644editdlrm
__init__.cpython-312.pyc14590644editdlrm
__main__.cpython-312.opt-1.pyc54570644editdlrm
__main__.cpython-312.opt-2.pyc54570644editdlrm
__main__.cpython-312.pyc54570644editdlrm
Edit: /usr/lib64/python3.12/asyncio/__pycache__/windows_utils.cpython-312.opt-1.pyc (7179B)
{|jdZddlZejdk7redddlZddlZddlZddlZddlZddl Z ddl Z dZ dZ ejZ ejZejZdde d d ZGd d ZGd dej&Zy)z)Various Windows specific bits and pieces.Nwin32z win32 only)pipePopenPIPE PipeHandlei F)TT)duplex overlappedbufsizec tjdjtjt t }|r6tj}tjtjz}||}}n$tj}tj}d|}}|tjz}|dr|tjz}|drtj}nd}dx} } tj||tjd||tj tj"} tj$||dtj"tj&|tj"} tj(| d} | j+d| | fS#| tj,| | tj,| xYw)zELike os.pipe() but with overlapped support and using handles not fds.z\\.\pipe\python-pipe-{:d}-{:d}-)prefixrNTr )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 ./usr/lib64/python3.12/asyncio/windows_utils.pyrr soo188 IIKm,./G--%%(=(== '..&&G 555H!}G000!}#88NB  $ $ Xw00 vvw;;W\\K   VQ g.C.C w||- % %bT : t$2v  >    # >    # s *B6F!!1Gc|eZdZdZdZdZedZdZe jddZ e jfdZd Zd Zy ) rzWrapper for an overlapped pipe handle which is vaguely file-object like. The IOCP event loop can use these instead of socket objects. c||_yN_handleselfhandles r/__init__zPipeHandle.__init__Vs  cx|jd|j}nd}d|jjd|dS)Nzhandle=closed< >)r4 __class____name__r5s r/__repr__zPipeHandle.__repr__YsB << #t||./FF4>>**+1VHA66r9c|jSr2r3r6s r/r7zPipeHandle.handle`s ||r9cH|j td|jS)NzI/O operation on closed pipe)r4 ValueErrorrCs r/filenozPipeHandle.filenods" << ;< <||r9)r%cP|j||jd|_yyr2r3)r6r%s r/closezPipeHandle.closeis$ << #  %DL $r9cb|j#|d|t||jyy)Nz unclosed )source)r4ResourceWarningrH)r6_warns r/__del__zPipeHandle.__del__ns- << # IdX& E JJL $r9c|Sr2rCs r/ __enter__zPipeHandle.__enter__ss r9c$|jyr2)rH)r6tvtbs r/__exit__zPipeHandle.__exit__vs  r9N)r@ __module__ __qualname____doc__r8rApropertyr7rFrr%rHwarningswarnrMrPrUrOr9r/rrQsR7 $+#6#6 %MM r9rc$eZdZdZdfd ZxZS)rzReplacement for subprocess.Popen using overlapped pipe handles. The stdin, stdout, stderr are None or instances of PipeHandle. c dx}x}}dx} x} } |tk(r5tdd\} } tj| tj }n|}|tk(r&td\} } tj| d}n|}|tk(r&td\} }tj|d}n|t k(r|}n|} t| |f|||d|| t| |_ | t| |_ | t| |_ |tk(rt j||tk(rt j||tk(rt j|yy#| | | fD]}|tj|xYw#|tk(rt j||tk(rt j||tk(rt j|wwxYw)N)FTT)r r)TFrr)stdinstdoutstderr)rrmsvcrtopen_osfhandlerO_RDONLYSTDOUTsuperr8rr^r_r`rr%rH)r6argsr^r_r`kwds stdin_rfd stdout_wfd stderr_wfdstdin_wh stdout_rh stderr_rhstdin_rh stdout_wh stderr_whhr?s r/r8zPopen.__init__s/32 2J+///9y D=!%t!L Hh--h DII T>#'=#A Iy..y!#'=#A Iy..y!r{s/ <<7 l ##  0     ! \7+b&&X0%J  0%r9