o
    i                     @   sj   d Z dZdZdZdZddlZejdkr+ddlmZ	 d	d
l
mZmZ dddddZdS d	d
l
mZmZ dS )u   
wait_for2
Asyncio wait_for that can handle simultaneous cancellation and future completion.

:copyright: 2025 Nándor Mátravölgyi
:license: Apache2, see LICENSE for more details.
u   Nándor Mátravölgyiu$   Copyright 2021 Nándor Mátravölgyiznandor.matra@gmail.comz0.4.1    N)      )wait_for   )CancelledWithResultErrorr   )looprace_handlerc                   s:   |rt d|d u rt| |I d H S t| ||dI d H S )Nz1loop parameter has been dropped since Python 3.10)r   )RuntimeError_builtin_wait_for_wf2)futtimeoutr   r    r   F/home/ubuntu/.local/lib/python3.10/site-packages/wait_for2/__init__.pyr      s   r   )__doc__
__author____copyright____author_email____version__sysversion_infoasyncior   r
   implr   r   r   r   r   r   <module>   s    
