\hgXddlZddlZejrddlZdeddfdZGddZy)Nsecondsreturnc.tj|y)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)rs [/root/niggaflix-v3/playground/venv/lib/python3.12/site-packages/pip/_vendor/tenacity/nap.pyrrs  JJwcBeZdZdZddZdej eddfdZy)sleep_using_eventz0Sleep strategy that waits on an event to be set.rNc||_y)N)event)selfr s r__init__zsleep_using_event.__init__%s  r timeoutc<|jj|y)N)r)r wait)rrs r__call__zsleep_using_event.__call__(s (r )r zthreading.EventrN) __name__ __module__ __qualname____doc__rtypingOptionalfloatrr rr r "s&:) 6)4)r r )rr TYPE_CHECKING threadingrrr rr rrs6$  5T ) )r