/usr/lib/python3/dist-packages/pexpect/__pycache__
Edit: /usr/lib/python3/dist-packages/pexpect/__pycache__/spawnbase.cpython-310.pyc (17461B)
o
!^R @ s d dl mZmZ d dlZd dlZd dlZd dlZd dlZddlm Z m
Z
mZ ddlm
Z
mZmZ ejd dkZer;eneZG dd deZG d d
d
eZdS ) )StringIOBytesION )ExceptionPexpectEOFTIMEOUT)Expectersearcher_stringsearcher_re c @ s, e Zd ZdZedddZedddZdS )
_NullCoderzPass bytes through unchanged.Fc C | S N bfinalr r 3/usr/lib/python3/dist-packages/pexpect/spawnbase.pyencode z_NullCoder.encodec C r
r r r r r r decode r z_NullCoder.decodeN)F)__name__
__module____qualname____doc__staticmethodr r r r r r r
s r c @ s e Zd ZdZdZdZdZ d5ddZd d
Zdd Z d
d Z
dd Zdd Ze
eeZd6ddZdd Zdd Zd7ddZ d7ddZ d7dd Zd8d!d"Zd9d#d$Zd9d%d&Zd'd( Zd9d)d*Zd+d, Zd-d. Zd/d0 Zd1d2 Zd3d4 ZdS ): SpawnBasezA base class providing the backwards-compatible spawn API for Pexpect.
This should not be instantiated directly: use :class:`pexpect.spawn` or
:class:`pexpect.fdpexpect.fdspawn`.
NF strictc C s t j| _t j| _t j| _d | _d| _d | _d | _d | _d | _ d| _
d | _d | _d | _
d| _|| _t| _|| _d | _d | _|| _|| _d| _d| _d| _d| _d| _dt| d | _d| _|| _|| _ |d u rt! | _"| _#t$| _%t&| _'d | _(t)rt$t*f| _+t,j-.d
| _-dd }|| _/n>t0f| _+t,j-| _-t jj1| _/n0t23||| _"t24||| _#t5| _%t6| _'d
| _(t5f| _+t)rt,j-| _-nt,j-7d
| _-t jj1| _/d | _8| ' | _9| ' | _:d S )NFTg?g?g-C6?<>s
asciic S s8 zt jj| W S ty t j| dd Y S w )Nr# replace)sysstdoutbufferwriteAttributeErrorr )r r r r write_to_stdout^ s
z+SpawnBase.__init__.
.write_to_stdoutz
);r% stdinr&