<!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>

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 Wn" e k
 r d  d l m Z Yn Xd Z d	 Z d
 Z Gd d   d e  Z Gd 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 d |  j  |  _ x* | j	   D] \ } } t
 |  | |  qX Wd |  _ | |  _ |  j r |  j   r |  j r t t d d d |  j t |  j d d d |  j |  j j   d  S)Nr   maxlenendr   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-python35-pip-20.2.4-5.el8.x86_64/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/progress/__init__.py__init__'   s    					zInfinite.__init__c             C   s#   | j  d  r d  St |  | 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  d |  j  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  sZ | |  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   s2   |  j  r. |  j   r. t d d d d |  j  d  S)Nz[Kr   r   r   )r   r   r   )r    r$   r$   r%   clearlnX   s    zInfinite.clearlnc             C   sw   |  j  rs |  j   rs |  j | j |  j  } t d | d d d |  j  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   sI   |  j  rE |  j   rE |  j   t | d d d |  j  |  j  j   d  S)Nr   r   r   )r   r   r:   r   r   )r    r?   r$   r$   r%   writelnc   s    
zInfinite.writelnc             C   sK   |  j  rG |  j   rG t d |  j   |  j rG t t d d d |  j  d  S)Nr   r   r   )r   r   r   r   SHOW_CURSOR)r    r$   r$   r%   finishi   s    	zInfinite.finishc             C   s   |  j  r |  j j   Sd S)NT)	check_ttyr   isatty)r    r$   r$   r%   r   o   s    zInfinite.is_ttyr/   c             C   sM   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   s2   |  % x | D] } | V|  j    q WWd  QRXd  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)__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                   s   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   S)Progressc                s2   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  d |  j  S)Nr-   )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   sZ   y t  |  |  _ Wn t k
 r' Yn X|  % x | D] } | V|  j   q6 WWd  QRXd  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   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