2biX S SK r S SKrS SKrS SKJr \R ( a S SKJr " S S\ R 5 r\R \\R S/\R \\4 4 4 r " S S\5 r " S S \5 r " S S\5 r " S S\5 r " S S\5 r " S S\5 r " S S\5 r " S S\5 r " S S\5 rg) N)_utils)RetryCallStatec ~ \ rS rSrSr\R SSS\4S j5 rS S jr SS S\ R S 4S jrSr g) wait_base z(Abstract base class for wait strategies.retry_stater returnc g N selfr s ڋ/builddir/build/BUILDROOT/alt-python313-pip-23.3.1-3.el8.x86_64/opt/alt/python313/lib/python3.13/site-packages/pip/_vendor/tenacity/wait.py__call__wait_base.__call__ s otherc [ X5 $ r )wait_combiner r s r __add__wait_base.__add__" s D((r )r r c 4 US:X a U $ U R U5 $ Nr )r r s r __radd__wait_base.__radd__% s A:K||E""r r N)r r r r )__name__ __module____qualname____firstlineno____doc__abcabstractmethodfloatr r typingUnionr __static_attributes__r r r r r sN 2 $4 )#k #fll;V.W #r r r c P \ rS rSrSrS\R SS4S jrSSS\4S jr S r g) wait_fixed/ zCWait strategy that waits a fixed amount of time between each retry.waitr Nc : [ R " U5 U l g r )r to_secondsr) )r r+ s r __init__wait_fixed.__init__2 s ++D1r r r c U R $ r r) r s r r wait_fixed.__call__5 s r r1 r r r r r! r time_unit_typer. r$ r r' r r r r) r) / s2 M2V22 2t 2$4 r r) c 0 ^ \ rS rSrSrSU 4S jjrSrU =r$ ) wait_none9 z7Wait strategy that doesn't wait at all before retrying.c $ > [ TU ] S5 g r )superr. )r __class__s r r. wait_none.__init__<