U
    ·ÜŸj   ã                   @   s$  d Z ddlZddlZddlmZ z¨dejkrxedd„ ejD ƒƒrHedƒ‚ejd  	¡ j
j ¡ Zd	eksnd
ekrŒedƒ‚ndejkr„nedƒ‚ddlmZmZ edkrÆddlmZ eeedd� edƒ‚W n$ ek
rì   ddlmZmZ Y n,X ddlmZmZ ddlmZ ededd� ddgZdS )zš
Automatically choose between `tqdm.notebook` and `tqdm.std`.

Usage:
>>> from tqdm.autonotebook import trange, tqdm
>>> for i in trange(10):
...     ...
é    N)Úwarnzipykernel.zmqshellc                 c   s    | ]}|d kp|  d¡V  qdS )ZQT_APIZSPYDERN)Ú
startswith)Ú.0Úi© r   ú5/tmp/pip-unpacked-wheel-ktn_y856/tqdm/autonotebook.pyÚ	<genexpr>   s     r   ÚconsoleZIPythonZqtZspyderz!IPython.utils._process_emscriptené   )ÚWARN_NOIPYWÚ	IProgress)ÚTqdmWarningé   )Ú
stacklevelZ
ipywidgets)ÚtqdmÚtrange)ÚTqdmExperimentalWarningzxUsing `tqdm.autonotebook.tqdm` in notebook mode. Use `tqdm.tqdm` instead to force console mode (e.g. in jupyter console)r   r   )Ú__doc__ÚosÚsysÚwarningsr   ÚmodulesÚanyÚenvironÚImportErrorZget_ipythonÚ	__class__Ú__name__ÚlowerZipyZnotebookr   r   Zstdr   Ú	Exceptionr   r   r   Ú__all__r   r   r   r   Ú<module>   s6   


 þ