| Server IP : 139.59.63.204 / Your IP : 216.73.217.62 Web Server : Apache/2.4.58 (Ubuntu) System : Linux ubuntu-s-1vcpu-1gb-blr1-01 6.8.0-110-generic #110-Ubuntu SMP PREEMPT_DYNAMIC Thu Mar 19 15:09:20 UTC 2026 x86_64 User : root ( 0) PHP Version : 8.3.6 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /usr/lib/python3/dist-packages/landscape/lib/__pycache__/ |
Upload File : |
�
�~�e$ � �� � d dl Z d dlmZ d dlmZ d dlmZ d dlmZ d dlmZ d dl m
Z
d dlmZ d d lm
Z
d d
lmZ d dlmZ G d� d
e� Zdd�Z G d� de
� Zdi dddddddf d�Zy)� N)�reactor)�Deferred)�DeferredList)�Process)�
ProcessReader)�ProcessProtocol)�
itervalues)�
networkString)�Failure)�
encode_valuesc � � e Zd ZdZy)�SignalErrorz3An error if the process was terminated by a signal.N)�__name__�
__module__�__qualname__�__doc__� � �</usr/lib/python3/dist-packages/landscape/lib/twisted_util.pyr r s � �=r r Fc �j � t | d|�� }|j d� � |j d� � |S )N� )�fireOnOneErrback�
consumeErrorsc �2 � | D �cg c] }|d �� c}S c c}w )Nr r )�r�xs r �<lambda>z gather_results.<locals>.<lambda> s � �1�-�a�Q�q�T�-� ��-s �c �. � | j j S �N)�value�
subFailure)�fs r r z gather_results.<locals>.<lambda> s � �1�7�7�-�-� r )r �addCallback�
addErrback)� deferreds�consume_errors�ds r �gather_resultsr( s6 � ����$� �A�
�M�M�-�.��L�L�-�.��Hr c �* � e Zd ZdZdd�Zd� Zd� Zd� Zy)�AllOutputProcessProtocolz<A process protocol for getting stdout, stderr and exit code.Nc �� � || _ t j � | _ t j � | _ | j j
| _ || _ || _ d| _ y �Nr )
�deferred�io�BytesIO�outBuf�errBuf�write�errReceived�stdin�
line_received�
_partial_line)�selfr- r4 r5 s r �__init__z!AllOutputProcessProtocol.__init__"