Љz>uط t d dl Z d dlmZmZmZmZ ddlmZ ddlm Z erddl
mZ G d de j Z
dS ) N)IO
TYPE_CHECKINGAnyList )AnsiDecoder)Text)Consolec e Zd ZdZdddee ddfdZedee fd Zd ede fd
Z
dedefdZdd
Z
defdZdS ) FileProxyzAWraps a file (e.g. sys.stdout) and redirects writes to a console.consoler
filereturnNc V || _ || _ g | _ t | _ d S N)_FileProxy__console_FileProxy__file_FileProxy__bufferr _FileProxy__ansi_decoder)selfr
r s {/builddir/build/BUILD/imunify360-venv-2.6.2/opt/imunify360/venv/lib/python3.11/site-packages/pip/_vendor/rich/file_proxy.py__init__zFileProxy.__init__ s) #%
)mm c | j S )zGet proxied file.)r r s r rich_proxied_filezFileProxy.rich_proxied_file s {r namec , t | j | S r )getattrr )r r s r __getattr__zFileProxy.__getattr__ s t{D)))r textc \ t |t s$t dt | j j }g }|rs| d \ }}}|r@| d | |z | n| | n|s|rd j
}|5 t d fd|D }| | d d d n# 1 swxY w Y t | S )Nz"write() argument must be str, not
c 3 L K | ]}j | V d S r )r decode_line).0liner s r