File: //usr/local/lib/python3.10/dist-packages/tenacity/__pycache__/nap.cpython-310.pyc
o
���gg � @ sB d dl Z d dlZejrd dlZdeddfdd�ZG dd� d�ZdS )� N�seconds�returnc C s t �| � dS )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 � r �7/usr/local/lib/python3.10/dist-packages/tenacity/nap.pyr s r c @ s2 e Zd ZdZddd�Zdeje ddfd d
�ZdS )�sleep_using_eventz0Sleep strategy that waits on an event to be set.�event�threading.Eventr Nc C s
|| _ d S )N)r )�selfr r r r �__init__% s
zsleep_using_event.__init__�timeoutc C s | j j|d� d S )N)r
)r �wait)r r
r r r �__call__( s zsleep_using_event.__call__)r r
r N) �__name__�
__module__�__qualname__�__doc__r �typing�Optional�floatr r r r r r "