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/tqdm/contrib/__pycache__/__init__.cpython-310.pyc
o

���g�	�@s�dZddlmZddlmZddlmZmZddlm	Z	ddgiZ
gd	�ZGd
d�de	�Zdd
�Z
ddefdd�Zdd�Zdd�ZdS)z^
Thin wrappers around common functions.

Subpackages contain potentially unstable extensions.
�)�warn�)�tqdm)�TqdmDeprecationWarningr)�
ObjectWrapperzgithub.com/�	casperdcl)�
tenumerate�tzip�tmapcs2eZdZdZ�fdd�Zd	dd�Zdd�Z�ZS)
�
DummyTqdmFilez'Dummy file-like that will write to tqdmcst��|�g|_dS)N)�super�__init__�_buf)�self�wrapped��	__class__��@/usr/local/lib/python3.10/dist-packages/tqdm/contrib/__init__.pyr
s
zDummyTqdmFile.__init__FcCspt|t�rdnd}|�|�\}}}|r0t|��}tj|�|j||g�||j|d�|g|_dS|j�	|�dS)N�
�
)�end�file�nolock)
�
isinstance�bytes�
rpartition�typer�write�joinr�_wrapped�append)r�xr�nl�pre�sep�post�blankrrrrs
�zDummyTqdmFile.writec	CsT|jr(t|jd��}ztj|�|j�||jd�WdSttfy'YdSwdS)Nr)rr)rrrrrr �OSError�
ValueError)rr'rrr�__del__"s ��zDummyTqdmFile.__del__)F)�__name__�
__module__�__qualname__�__doc__r
rr*�
__classcell__rrrrrs

rcCstdtdd�|S)zReturns `func`z?This function has no effect, and will be removed in tqdm==5.0.0r)�
stacklevel)rr)�funcrrr�builtin_iterable+s�r2NcKsfzddl}Wn	tyYnwt||j�r&||�|�fd|p!|ji|��St||fd|i|��|�S)z�
    Equivalent of `numpy.ndenumerate` or builtin `enumerate`.

    Parameters
    ----------
    tqdm_class  : [default: tqdm.auto.tqdm].
    rN�total)�numpy�ImportErrorr�ndarray�ndenumerate�size�	enumerate)�iterable�startr3�
tqdm_class�tqdm_kwargs�nprrrr2s��rcosB�|��}|�dt�}t||fi|��g|�R�D]}|VqdS)zr
    Equivalent of builtin `zip`.

    Parameters
    ----------
    tqdm_class  : [default: tqdm.auto.tqdm].
    r<N)�copy�pop�	tqdm_auto�zip)�iter1�	iter2plusr=�kwargsr<�irrrr	Es� �r	cos$�t|i|��D]}||�VqdS)zr
    Equivalent of builtin `map`.

    Parameters
    ----------
    tqdm_class  : [default: tqdm.auto.tqdm].
    N)r	)�function�	sequencesr=rFrrrr
Ss��r
)r.�warningsr�autorrA�stdr�utilsr�
__author__�__all__rr2rr	r
rrrr�<module>s