3
dR                 @   s   d Z ddlZddlZddlmZ ej , ejded ddlmZ	 ddlm
Z W dQ R X ejdd	 dk rve	ZeZ
n@ddlmZ ddlmZ e	ekrG 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   )/tmp/pip-build-v9q4h5k9/tqdm/tqdm/auto.pyr   !   s   r   c              O   s   t t|  f|S )zJ
        A shortcut for `tqdm.auto.tqdm(range(*args), **kwargs)`.
        )r   range)argskwargsr   r   r   r   &   s    r   )r	   r
   )__doc__syswarningsZstdr   catch_warningssimplefilterZautonotebookr   Znotebook_tqdmr   Znotebook_trangeversion_infoZasyncioZasyncio_tqdmZstd_tqdm__all__r   r   r   r   <module>   s"   
