ruạṛ
a �u:j�? � @ s* d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dl m Z ddlmZ ddlm Z ddlmZ ddlmZ ddlmZ ejr�dd lmZ G d d� d�Ze jeje ejd d�d d��ZG dd� dej�Zejejeeejej f eej d�dd�Z!G dd� d�Z"G dd� d�Z#dS )� N)� TracebackType� )�_compat)� formatting)�termui)�utils)�_find_binary_reader)�BaseCommandc @ s� e Zd Zejejdd�dd�Zeejd�dd�Ze e d�d d �Z dee d�d d�Zdee d�dd�Z dee d�dd�Zeje d�dd�Zeje d�dd�Zed�dd�ZdS )�EchoingStdinN)�input�output�returnc C s || _ || _d| _d S )NF)�_input�_output�_paused)�selfr r � r �@/opt/bart/bart_venv/lib/python3.9/site-packages/click/testing.py�__init__ s zEchoingStdin.__init__)�xr c C s t | j|�S �N)�getattrr )r r r r r �__getattr__ s zEchoingStdin.__getattr__)�rvr c C s | j s| j�|� |S r )r r �write)r r r r r �_echo s zEchoingStdin._echo���)�nr c C s | � | j�|��S r )r r �read�r r r r r r $ s zEchoingStdin.readc C s | � | j�|��S r )r r �read1r r r r r '