2bi TSSKrSSKrSSKJr \R(a SSKrSSKJr "SS\R5r\R\\RS/\ 44r "SS\5r "S S \5r"S S \5r\"5r"S S\5r"SS\5r"SS\5rg)N)_utils)RetryCallStatec\\rSrSrSr\R SSS\4Sj5rS Sjr S Sjr S r g ) stop_basez(Abstract base class for stop strategies. retry_staterreturncgNselfrs ڋ/builddir/build/BUILDROOT/alt-python313-pip-23.3.1-3.el8.x86_64/opt/alt/python313/lib/python3.13/site-packages/pip/_vendor/tenacity/stop.py__call__stop_base.__call__s c[X5$r )stop_allrothers r__and__stop_base.__and__" $$rc[X5$r )stop_anyrs r__or__stop_base.__or__%rrr N)rrr r)rrr r) __name__ __module__ __qualname____firstlineno____doc__abcabstractmethodboolrrr__static_attributes__r rrrrs62 $4   %%rrrc<\rSrSrSrS\SS4SjrSSS\4S jrS r g) r,z+Stop if any of the stop condition is valid.stopsr NcXlgr r)rr)s r__init__stop_any.__init__/ rrrcB^[U4SjUR55$)Nc32># UH o"T5v M g7fr r .0xrs r $stop_any.__call__..36:a1[>>:)anyr)r s `rrstop_any.__call__264::666rr+ rrr r!r"rr-r%rr&r rrrr,s,5yT7$477rrc<\rSrSrSrS\SS4SjrSSS\4S jrS r g) r6z*Stop if all the stop conditions are valid.r)r NcXlgr r+r,s rr-stop_all.__init__9r/rrrcB^[U4SjUR55$)Nc32># UH o"T5v M g7fr r r2s rr5$stop_all.__call__..=r7r8)allr)r s `rrstop_all.__call__<r;rr+r<r rrrr6s,4yT7$477rrc*\rSrSrSrSSS\4SjrSrg) _stop_never@z Never stop.rrr cg)NFr r s rr_stop_never.__call__Csrr N)rrr r!r"r%rr&r rrrGrG@s$4rrGc4\rSrSrSrS SjrSSS\4SjrS rg) stop_when_event_setJz!Stop when the given event is set.r NcXlgr event)rrPs rr-stop_when_event_set.__init__Mr/rrrc6URR5$r )rPis_setr s rrstop_when_event_set.__call__Pszz  ""rrO)rPzthreading.Eventr N) rrr r!r"r-r%rr&r rrrLrLJs+#$4##rrLc<\rSrSrSrS\SS4SjrSSS\4S jrS r g) stop_after_attemptTz.Stop when the previous attempt >= max_attempt.max_attempt_numberr NcXlgr rX)rrXs rr-stop_after_attempt.__init__Ws"4rrrc4URUR:$r )attempt_numberrXr s rrstop_after_attempt.__call__Zs))T-D-DDDrrZ) rrr r!r"intr-r%rr&r rrrVrVTs/853545E$4EErrVcP\rSrSrSrS\R SS4SjrSSS\4S jr S r g) stop_after_delay^z3Stop when the time from the first attempt >= limit. max_delayr Nc:[R"U5Ulgr )r to_secondsrc)rrcs rr-stop_after_delay.__init__as**95rrrcdURc [S5eURUR:$)Nz4__call__() called but seconds_since_start is not set)seconds_since_start RuntimeErrorrcr s rrstop_after_delay.__call__ds/  * * 2UV V..$..@@r)rc) rrr r!r"rtime_unit_typer-r%rr&r rrrara^s5=6&"7"76D6A$4AArra)r#typingpip._vendor.tenacityr TYPE_CHECKING threadingrABCrUnionCallabler% StopBaseTrrrG stop_neverrLrVrar rrrus  ' 3 % % LLFOO5E4F4L$MM N 7y77y7)] #)#EE Ay Ar