File: //usr/local/lib/python3.10/dist-packages/tqdm/contrib/__pycache__/__init__.cpython-310.pyc
o
���g� � @ s� d Z ddlmZ ddlmZ ddlmZmZ ddlm Z ddgiZ
g d �ZG d
d� de �Zdd
� Z
ddefdd�Zdd� Zdd� ZdS )z^
Thin wrappers around common functions.
Subpackages contain potentially unstable extensions.
� )�warn� )�tqdm)�TqdmDeprecationWarningr )�
ObjectWrapperzgithub.com/� casperdcl)�
tenumerate�tzip�tmapc s2 e Zd ZdZ� fdd�Zd dd�Zdd� Z� ZS )
�
DummyTqdmFilez'Dummy file-like that will write to tqdmc s t � �|� g | _d S )N)�super�__init__�_buf)�self�wrapped�� __class__� �@/usr/local/lib/python3.10/dist-packages/tqdm/contrib/__init__.pyr
s
zDummyTqdmFile.__init__Fc C sp t |t�rdnd}|�|�\}}}|r0t|�� }tj|�| j||g �|| j|d� |g| _d S | j� |� d S )N�
�
)�end�file�nolock)
�
isinstance�bytes�
rpartition�typer �write�joinr �_wrapped�append)r �xr �nl�pre�sep�post�blankr r r r s
�zDummyTqdmFile.writec C sT | j r(t| j d �� }ztj|�| j �|| jd� W d S ttfy' Y d S w d S )Nr )r r )r r r r r r �OSError�
ValueError)r r'