U
    ¯ªhU  ã                   @   s&   d dl Z d dlZdd„ Zeƒ \ZZdS )é    Nc                  C   s2   t jdkrdd„ } tj}ndd„ } dd„ }| |fS )N)é   é   c                 S   s   |   ¡ S ©N)Zget_loop©Ztask© r   ú8/tmp/pip-unpacked-wheel-j9z6yzd1/loguru/_asyncio_loop.pyÚget_task_loop   s    z*load_loop_functions.<locals>.get_task_loopc                 S   s   | j S r   )Z_loopr   r   r   r   r      s    c                  S   s   t  ¡ } |  ¡ stdƒ‚| S )NzThere is no running event loop)ÚasyncioZget_event_loopZ
is_runningÚRuntimeError)Zloopr   r   r   Úget_running_loop   s    z-load_loop_functions.<locals>.get_running_loop)ÚsysÚversion_infor	   r   )r   r   r   r   r   Úload_loop_functions   s    
r   )r	   r   r   r   r   r   r   r   r   Ú<module>   s   