§
    
Á³gg  ã                   óV   — d dl Z d dlZej        rd dlZdeddfd„Z G d„ d¦  «        ZdS )é    NÚsecondsÚreturnc                 ó.   — t          j        | ¦  «         dS )z˜
    Sleep strategy that delays execution for a given number of seconds.

    This is the default strategy, and may be mocked out for unit testing.
    N)ÚtimeÚsleep)r   s    úV/var/www/html/mpstechhub/venv/lib/python3.11/site-packages/pip/_vendor/tenacity/nap.pyr   r      s   € õ 	„JˆwÑÔÐÐÐó    c                   ó@   — e Zd ZdZd	d„Zdej        e         ddfd„ZdS )
Úsleep_using_eventz0Sleep strategy that waits on an event to be set.Úeventúthreading.Eventr   Nc                 ó   — || _         d S )N)r   )Úselfr   s     r   Ú__init__zsleep_using_event.__init__%   s   € ØˆŒ
ˆ
ˆ
r	   Útimeoutc                 ó<   — | j                              |¬¦  «         d S )N)r   )r   Úwait)r   r   s     r   Ú__call__zsleep_using_event.__call__(   s    € ð 	Œ
�Š ˆÑ(Ô(Ð(Ð(Ð(r	   )r   r   r   N)	Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   ÚtypingÚOptionalÚfloatr   © r	   r   r   r   "   sW   € € € € € Ø:Ð:ðð ð ð ð) ¤°Ô 6ð )¸4ð )ð )ð )ð )ð )ð )r	   r   )r   r   ÚTYPE_CHECKINGÚ	threadingr   r   r   r   r	   r   ú<module>r      s„   ðð$ €€€Ø €€€à	Ôð ØÐÐÐð�5ð ˜Tð ð ð ð ð	)ð 	)ð 	)ð 	)ð 	)ñ 	)ô 	)ð 	)ð 	)ð 	)r	   