HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux spn-python 5.15.0-89-generic #99-Ubuntu SMP Mon Oct 30 20:42:41 UTC 2023 x86_64
User: arjun (1000)
PHP: 8.1.2-1ubuntu2.20
Disabled: NONE
Upload Files
File: //usr/local/lib/python3.10/dist-packages/openai/cli/__pycache__/_progress.cpython-310.pyc
o

���g~�@sfddlmZddlZddlmZddlmZGdd�de�ZGdd�dej	�Z
ddd�Zddd�ZdS)�)�annotationsN)�Callable)�overridecs0eZdZd	�fdd�Zed
dd��ZeZ�ZS)�CancelledError�msg�str�return�Nonecs||_t��|�dS�N)r�super�__init__)�selfr��	__class__��?/usr/local/lib/python3.10/dist-packages/openai/cli/_progress.pyr	szCancelledError.__init__cC�|jSr
)r�r
rrr�__str__
szCancelledError.__str__)rrrr	)rr)�__name__�
__module__�__qualname__rrr�__repr__�
__classcell__rrrrrs
rcs:eZdZdd�fd	d
�
Zddd
�Zedddd��Z�ZS)�BufferReader�N�buf�bytes�desc�
str | Nonerr	cs2t��|�t|�|_d|_tt|�|d�|_dS)Nr)r)rr�len�_len�	_progress�progress�	_callback)r
rrrrrrs
zBufferReader.__init__�intcCrr
)r!rrrr�__len__szBufferReader.__len__����n�
int | Nonec
Cs\tj�||�}|jt|�7_z	|�|j�W|Sty-}ztd�|��|�d}~ww)NzThe upload was cancelled: {})	�io�BytesIO�readr"r r$�	Exceptionr�format)r
r(�chunk�errrr,s���zBufferReader.read)rN)rrrrrr	)rr%)r')r(r)rr)rrrrr&rr,rrrrrrs

r�total�floatrrr�Callable[[float], None]cs,ddl}|j�d|d��d
��fdd	�}|S)NrT)r1�
unit_scalerr#r2rr	cs&|�_|�kr
���dS���dSr
)r(�close�refresh)r#��meterr1rr�incr0szprogress.<locals>.incr)r#r2rr	)�tqdm)r1rr:r9rr7rr#+sr#�ir%cCst|d�S)Ni)r%)r;rrr�MB:sr<)r1r2rrrr3)r;r%rr%)
�
__future__rr*�typingr�typing_extensionsrr-rr+rr#r<rrrr�<module>s