o
aia @ s| d dl Z d dlZd dlmZ d dlmZ d dlmZ d dlmZ d dlmZ ej r/d dl
mZ edZ
G d d
d
eZdS ) N)BaseRetrying) DoAttempt)DoSleep)RetryCallState)gen)Future_RetValTc sV e Zd Zejfdddejddf fdd
Zejdd d
ejdejddfdd
Z Z
S )TornadoRetryingsleepz&typing.Callable[[float], Future[None]]kwargsreturnNc s t jdi | || _d S )N )super__init__r
)selfr
r __class__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/tornadoweb.pyr s
zTornadoRetrying.__init__fnzhtyping.Callable[..., typing.Union[typing.Generator[typing.Any, typing.Any, _RetValT], Future[_RetValT]]]argsz2typing.Generator[typing.Any, typing.Any, _RetValT]c o s | t| |||d} | j|d}t|tr:z
||i |V }W n ty3 |t Y nw | | nt|t
rJ| | |V nt
|q)N)retry_objectr r r T)retry_state)beginr iter
isinstancer
BaseException
set_exceptionsysexc_info
set_resultr prepare_for_next_attemptr
r Return)r r r r r doresultr
r
r __call__$ s"
zTornadoRetrying.__call__)__name__
__module____qualname__r r
typingAnyr coroutiner$
__classcell__r
r
r r r s "r )r r( pip._vendor.tenacityr r r r tornador
TYPE_CHECKINGZtornado.concurrentr TypeVarr r r
r
r
r