
     fg                     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    [/var/www/api.educacionweb.es/myenv/lib/python3.11/site-packages/pip/_vendor/tenacity/nap.pyr   r      s     	Jw    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	   