2bi*" S SK r S SKrS SKr\R ( a S SKJr " S S\ R 5 r\R \\R S/\ 4 4 r " S S\5 r\" 5 r " S S \5 r\" 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 r " S S\5 r " S S\5 r " S S\5 rg) N)RetryCallStatec \ \ rS rSrSr\R SSS\4S j5 rSS jr SS jr S rg ) retry_base z)Abstract base class for retry 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/retry.py__call__retry_base.__call__ s c [ X5 $ r ) retry_allr others r __and__retry_base.__and__ %%r c [ X5 $ r ) retry_anyr s r __or__retry_base.__or__# r r r N)r r r r )r r r r )__name__ __module____qualname____firstlineno____doc__abcabstractmethodboolr r r __static_attributes__r r r r r s6 3 $4 &&r r r c * \ rS rSrSrSSS\4S jrSrg) _retry_never* z-Retry strategy that never rejects any result.r r r c g)NFr r s r r _retry_never.__call__- s r r Nr r r r r! r$ r r% r r r r' r' * s 7$4 r r' c * \ rS rSrSrSSS\4S jrSrg) _retry_always4 z.Retry strategy that always rejects any result.r r r c g)NTr r s r r _retry_always.__call__7 s r r Nr+ r r r r- r- 4 s 8$4 r r- c \ \ rS rSrSrS\R \/\4 SS4S jr SSS\4S jr S rg)retry_if_exception> zARetry strategy that retries if an exception verifies a predicate. predicater Nc Xl g r r4 r r4 s r __init__retry_if_exception.__init__A "r r r c UR c [ S5 eUR R ( a9 UR R 5 nUc [ S5 eU R U5 $ g)N(__call__() called before outcome was set(outcome failed but the exception is NoneFoutcomeRuntimeErrorfailed exceptionr4 r r rB s r r retry_if_exception.__call__D sa &IJJ%%#++557I "#MNN>>),,r r6 )r r r r r! typingCallable BaseExceptionr$ r8 r r% r r r r2 r2 > s<