| Server IP : 162.144.4.212 / Your IP : 216.73.216.108 Web Server : Apache System : Linux gator2125.hostgator.com 5.14.0-162.23.1.9991722448259.nf.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Jul 31 18:11:45 UTC 2024 x86_64 User : cozeellc ( 2980) PHP Version : 8.3.31 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /usr/libexec/oracle-cloud-agent/plugins/osms/asyncio/ |
Upload File : |
a
���d� � @ s� d Z ddlZddlZddlmZ ddlmZ ddlmZ ddlmZ ddlm Z ej
Z
ejZejZG d d
� d
ej
ej�ZG dd� d�Zddddejfd
d�Zddddejd�dd�ZdS ))�create_subprocess_exec�create_subprocess_shell� N� )�events)� protocols)�streams)�tasks)�loggerc sX e Zd ZdZ� fdd�Zdd� 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__�_limit�stdin�stdout�stderr�
_transport�_process_exited� _pipe_fds�_loop�
create_future�
_stdin_closed)�self�limitr �� __class__� �*/usr/lib64/python3.9/asyncio/subprocess.pyr s z!SubprocessStreamProtocol.__init__c C sn | j jg}| jd ur&|�d| j��� | jd urB|�d| j��� | jd ur^|�d| j��� d�d�|��S )Nzstdin=zstdout=zstderr=z<{}>� )r �__name__r �appendr r �format�join)r �infor r r �__repr__ s
z!SubprocessStreamProtocol.__repr__c C s� || _ |�d�}|d urDtj| j| jd�| _| j�|� | j� d� |�d�}|d ur�tj| j| jd�| _
| j
�|� | j� d� |�d�}|d ur�tj|| d | jd�| _d S )Nr �r r � r )�protocol�readerr )
r �get_pipe_transportr �StreamReaderr r r �
set_transportr r! r �StreamWriterr )r � transport�stdout_transport�stderr_transport�stdin_transportr r r �connection_made) s,
�
�
�z(SubprocessStreamProtocol.connection_madec C s: |dkr| j }n|dkr | j}nd }|d ur6|�|� d S )Nr r'