← Back
Editing: manhole_ssh.cpython-38.pyc
U W[� � @ s� d Z ddlmZ ddlmZmZmZ ddl m Z mZ ddlm Z ddlmZ G dd� d�ZG d d � d �Zeej�G dd� de j��ZG d d� deje j�ZG dd� d�ZG dd� de j�ZdS )z9 insults/SSH integration support. @author: Jp Calderone � )�implementer)�avatar� interfaces�error)�factory�session)� components)�insultsc @ s e Zd ZdZdd� Zdd� ZdS )�_Gluez� A feeble class for making one attribute look like another. This should be replaced with a real class at some point, probably. Try not to write new code that uses it. c K s | j �|� d S �N)�__dict__�update)�self�kw� r �;/usr/lib/python3/dist-packages/twisted/conch/manhole_ssh.py�__init__ s z_Glue.__init__c C s t | jd|��d S )Nzhas no attribute)�AttributeError�name)r r r r r �__getattr__ s z_Glue.__getattr__N)�__name__� __module__�__qualname__�__doc__r r r r r r r s r c @ s e Zd Zdd� ZdS )�TerminalSessionTransportc sx |�_ � �_|�_�j j��j �t�jj� �fdd�dd�� �fdd�}�j�t�j j|dd�� �jj� ||� d S )Nc s � j ���S r )ZconnZ sendCloser )r �protoSessionr r �<lambda>. � z3TerminalSessionTransport.__init__.<locals>.<lambda>zSSH Proto Transport)�write�loseConnectionr c s � j �� d S r )�protor r �r r r r 1 s z9TerminalSessionTransport.__init__.<locals>.loseConnectionzChained Proto Transport) r r �chainedProtocolr ZmakeConnectionr ZdataReceivedr ZterminalProtocolZterminalSize)r r r"