o
    _cR                     @   s   d Z ddlZddlZddlmZ e  ejded ddlmZ	 ddlm
Z W d   n1 s2w   Y  ejdd	 d
k rEe	ZeZ
n ddlmZ ddlmZ e	ekr_G dd de	eZneZdd Z
ddgZdS )z
Enables multiple commonly used features.

Method resolution order:

- `tqdm.autonotebook` without import warnings
- `tqdm.asyncio` on Python3.6+
- `tqdm.std` base class

Usage:
>>> from tqdm.auto import trange, tqdm
>>> for i in trange(10):
...     ...
    N   )TqdmExperimentalWarningignore)category)tqdm)trange   )      c                   @   s   e Zd ZdS )r   N)__name__
__module____qualname__ r   r   4/usr/local/lib/python3.10/dist-packages/tqdm/auto.pyr   !   s    r   c                  O   s   t t|  fi |S )zJ
        A shortcut for `tqdm.auto.tqdm(range(*args), **kwargs)`.
        )r   range)argskwargsr   r   r   r   &   s   r   )__doc__syswarningsZstdr   catch_warningssimplefilterZautonotebookr   Znotebook_tqdmr   Znotebook_trangeversion_infoasyncioZasyncio_tqdmZstd_tqdm__all__r   r   r   r   <module>   s&    
