<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet"
        integrity="sha384-GLhlTQ8iRABdZLl6O3oVMWSktQOp6b7In1Zl3/Jr59b6EGGoI1aFkw7cmDA6j6gD" crossorigin="anonymous">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.3.0/css/all.min.css"
        integrity="sha512-SzlrxWUlpfuzQ+pcUCosxcglQRNAq/DZjVsC0lE40xsADsfeQoEypE+enwcOiGjk/bSuGGKHEyjSoQ1zVisanQ=="
        crossorigin="anonymous" referrerpolicy="no-referrer" />
</head>
</html>
3
Re                 @   s   d dl mZmZ d dlmZ d dlmZ d dlmZ d dl	m
Z
 yd dlmZ W n  ek
rp   d dlmZ Y nX dZd	Zd
ZG dd deZG dd deZdS )    )divisionprint_function)deque)	timedelta)ceil)stderr)	monotonic)timez1.5z[?25lz[?25hc               @   s   e Zd ZeZdZdZdZd&ddZdd Z	e
dd	 Ze
d
d Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zd'ddZdd  Zd!d" Zd#d$ Zd%S )(Infinite
   T c             K   s   d| _ t | _d| _| j| _| j| _t| jd| _x |j	 D ]\}}t
| || q<W d| _|| _| jr| j r| jrttd| jd t| jd| jd | jj  d S )Nr   )maxlenr   )endfile)indexr   start_tsavg_avg_update_ts_tsr   
sma_window_xputitemssetattr_widthmessager   is_ttyhide_cursorprintHIDE_CURSORflush)selfr   kwargskeyval r$   /builddir/build/BUILDROOT/alt-python36-pip-20.2.4-5.el8.x86_64/opt/alt/python36/lib/python3.6/site-packages/pip/_vendor/progress/__init__.py__init__'   s    zInfinite.__init__c             C   s   |j drd S t| |d S )N_)
startswithgetattr)r    r"   r$   r$   r%   __getitem__:   s    
zInfinite.__getitem__c             C   s   t t | j S )N)intr   r   )r    r$   r$   r%   elapsed?   s    zInfinite.elapsedc             C   s   t | jdS )N)seconds)r   r,   )r    r$   r$   r%   
elapsed_tdC   s    zInfinite.elapsed_tdc             C   s`   |dkr\t | j}| jj||  t }|| jk s@|| j dkr\t| jt | j | _|| _d S )Nr      )lenr   appendr   r   r   sumr   )r    ndtxput_lennowr$   r$   r%   
update_avgG   s    

zInfinite.update_avgc             C   s   d S )Nr$   )r    r$   r$   r%   updateR   s    zInfinite.updatec             C   s   d S )Nr$   )r    r$   r$   r%   startU   s    zInfinite.startc             C   s"   | j r| j rtdd| j d d S )Nz[Kr   )r   r   )r   r   r   )r    r$   r$   r%   clearlnX   s    zInfinite.clearlnc             C   sT   | j rP| j rP| j|j| j }td| d| j d t| jt|| _| j j  d S )Nr   )r   r   )	r   r   r   ljustr   r   maxr0   r   )r    sliner$   r$   r%   write\   s
    zInfinite.writec             C   s4   | j r0| j r0| j  t|d| j d | j j  d S )Nr   )r   r   )r   r   r:   r   r   )r    r?   r$   r$   r%   writelnc   s    zInfinite.writelnc             C   s4   | j r0| j r0t| j d | jr0ttd| j d d S )N)r   r   )r   r   )r   r   r   r   SHOW_CURSOR)r    r$   r$   r%   finishi   s    zInfinite.finishc             C   s   | j r| jj S dS )NT)	check_ttyr   isatty)r    r$   r$   r%   r   o   s    zInfinite.is_ttyr/   c             C   s:   t  }|| j }| j|| || _| j| | _| j  d S )N)r   r   r7   r   r8   )r    r3   r6   r4   r$   r$   r%   nextr   s    
zInfinite.nextc          	   c   s0   | " x|D ]}|V  | j   qW W d Q R X d S )N)rF   )r    itxr$   r$   r%   iterz   s    
zInfinite.iterc             C   s   | j   | S )N)r9   )r    r$   r$   r%   	__enter__   s    zInfinite.__enter__c             C   s   | j   d S )N)rC   )r    exc_typeexc_valexc_tbr$   r$   r%   __exit__   s    zInfinite.__exit__N)r   )r/   )__name__
__module____qualname__r   r   r   rD   r   r&   r*   propertyr,   r.   r7   r8   r9   r:   r@   rA   rC   r   rF   rI   rJ   rN   r$   r$   r$   r%   r
   !   s(   

r
   c                   sp   e Zd Z fddZedd Zedd Zedd Zed	d
 Zedd Z	dd Z
dd Zdd Z  ZS )Progressc                s$   t t| j|| |jdd| _d S )Nr=   d   )superrS   r&   getr=   )r    argsr!   )	__class__r$   r%   r&      s    zProgress.__init__c             C   s   t t| j| j S )N)r+   r   r   	remaining)r    r$   r$   r%   eta   s    zProgress.etac             C   s   t | jdS )N)r-   )r   rZ   )r    r$   r$   r%   eta_td   s    zProgress.eta_tdc             C   s
   | j d S )NrT   )progress)r    r$   r$   r%   percent   s    zProgress.percentc             C   s   t d| j| j S )Nr/   )minr   r=   )r    r$   r$   r%   r\      s    zProgress.progressc             C   s   t | j | j dS )Nr   )r=   r   )r    r$   r$   r%   rY      s    zProgress.remainingc             C   s   | j   d S )N)r8   )r    r$   r$   r%   r9      s    zProgress.startc             C   s   || j  }| j| d S )N)r   rF   )r    r   incrr$   r$   r%   goto   s    
zProgress.gotoc             c   sT   yt || _W n tk
r"   Y nX | " x|D ]}|V  | j  q0W W d Q R X d S )N)r0   r=   	TypeErrorrF   )r    rG   rH   r$   r$   r%   rI      s    
zProgress.iter)rO   rP   rQ   r&   rR   rZ   r[   r]   r\   rY   r9   r`   rI   __classcell__r$   r$   )rX   r%   rS      s   rS   N)
__future__r   r   collectionsr   datetimer   mathr   sysr   r	   r   ImportError__version__r   rB   objectr
   rS   r$   r$   r$   r%   <module>   s   g