File: //usr/local/lib/python3.10/dist-packages/openai/cli/__pycache__/_progress.cpython-310.pyc
o
���g~ � @ sf d dl mZ d dlZd dlmZ d dlmZ G dd� de�ZG dd� dej �Z
ddd�Zddd�ZdS )� )�annotationsN)�Callable)�overridec s0 e Zd Zd � fdd�Zed
dd��ZeZ� ZS )�CancelledError�msg�str�return�Nonec s || _ t� �|� d S �N)r �super�__init__)�selfr �� __class__� �?/usr/local/lib/python3.10/dist-packages/openai/cli/_progress.pyr s zCancelledError.__init__c C � | j S r
)r �r
r r r �__str__
s zCancelledError.__str__)r r r r )r r )�__name__�
__module__�__qualname__r r r �__repr__�
__classcell__r r r r r s
r c s: e Zd Zdd� fd d
�
Zddd
�Zedddd��Z� ZS )�BufferReader� N�buf�bytes�desc�
str | Noner r c s2 t � �|� t|�| _d| _tt|�|d�| _d S )Nr )r )r r �len�_len� _progress�progress� _callback)r
r r r r r r s
zBufferReader.__init__�intc C r r
)r! r r r r �__len__ s zBufferReader.__len__����n�
int | Nonec
C s\ t j�| |�}| jt|�7 _z | �| j� W |S ty- } ztd�|��|�d }~ww )NzThe upload was cancelled: {}) �io�BytesIO�readr"