U
    PtcR                  	   @   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 5 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-unpacked-wheel-pz4u50m_/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   )__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"   
