/snap/core22/2411/usr/lib/python3.10/asyncio/__pycache__
Edit: /snap/core22/2411/usr/lib/python3.10/asyncio/__pycache__/subprocess.cpython-310.pyc (7062B)
o
`wi @ s d Z ddlZddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ej Z ej
Z
ejZG d d
d
ejej
ZG dd dZdddejfd
dZdddejdddZdS ))create_subprocess_execcreate_subprocess_shell N )events) protocols)streams)tasks)loggerc sX e Zd ZdZ fddZdd Zdd Zdd Zd
d Zdd
Z dd Z
dd Z ZS )SubprocessStreamProtocolz0Like StreamReaderProtocol, but for a subprocess.c sH t j|d || _d | _ | _| _d | _d| _g | _| j
| _d S )N)loopF)super__init___limitstdinstdoutstderr
_transport_process_exited _pipe_fds_loop
create_future
_stdin_closed)selflimitr __class__ )/usr/lib/python3.10/asyncio/subprocess.pyr
s z!SubprocessStreamProtocol.__init__c C sn | j jg}| jd ur|d| j | jd ur!|d| j | jd ur/|d| j dd|S )Nzstdin=zstdout=zstderr=z<{}> )r __name__r appendr r formatjoin)r infor r r __repr__ s
z!SubprocessStreamProtocol.__repr__c C s || _ |d}|d ur"tj| j| jd| _| j| | j d |d}|d urAtj| j| jd| _
| j
| | j d |d}|d urWtj|| d | jd| _d S d S )Nr r r r )protocolreaderr )
r get_pipe_transportr StreamReaderr r r
set_transportr r r StreamWriterr )r transportstdout_transportstderr_transportstdin_transportr r r connection_made( s.
z(SubprocessStreamProtocol.connection_madec C s> |dkr| j }n
|dkr| j}nd }|d ur|| d S d S Nr r&