o
aig @ sB d dl Z d dlZejrd dlZdeddfddZG dd dZdS ) Nsecondsreturnc 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)timesleep)r r /builddir/build/BUILDROOT/alt-python310-pip-21.3.1-5.el8.x86_64/opt/alt/python310/lib/python3.10/site-packages/pip/_vendor/tenacity/nap.pyr s r c @ s2 e Zd ZdZdddZdeje ddfd d
ZdS )sleep_using_eventz0Sleep strategy that waits on an event to be set.eventthreading.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 typingOptionalfloatr r r r r r " s
r )r r
TYPE_CHECKING threadingr r r r r r r