2bi P S SK r S SKrS SKrS SKrS SKrS SKJrJrJr S SK J r S SKJr \R " \5 r " S S5 r " S S\5 r " S S \5 r " S S5 r\ R( S \S\\SS4 4S j5 rSrSr\ R( S\\ S\S 4S j5 rg) N)IO GeneratorOptional)WINDOWS)get_indentationc 0 \ rS rSrSS jrS\SS4S jrSrg) SpinnerInterface returnNc [ 5 eNNotImplementedErrorselfs ڌ/builddir/build/BUILDROOT/alt-python313-pip-23.3.1-3.el8.x86_64/opt/alt/python313/lib/python3.13/site-packages/pip/_internal/cli/spinners.pyspinSpinnerInterface.spin !## final_statusc [ 5 er r r r s r finishSpinnerInterface.finish r r r N)__name__ __module____qualname____firstlineno__r strr __static_attributes__r r r r r s $$3 $4 $r r c r \ rS rSr SS\S\\\ S\S\4S jjrS\S S4S jr SS jr S\S S4S jrSrg)InteractiveSpinner Nmessagefile spin_charsmin_update_interval_secondsc Xl Uc [ R nX l [ U5 U l SU l [ R " U5 U l U R R S[ 5 - U R - S- 5 SU l g )NF z ... r ) _messagesysstdout_fileRateLimiter _rate_limiter _finished itertoolscycle_spin_cyclewriter _width)r r' r( r) r* s r __init__InteractiveSpinner.__init__ sq <::D ()DE$??:6 004==@7JKr statusr c b U R ( a eSU R - nU R R USU R - - U- 5 U R R U5 [ U5 U l U R R 5 U R R 5 g )Nr, )r3 r8 r0 r7 lenflushr2 reset)r r; backups r _writeInteractiveSpinner._write+ s >>!! # #"33f<= &k "r c U R ( a g U R R 5 ( d g U R [ U R 5 5 g r )r3 r2 readyrB nextr6 r s r r InteractiveSpinner.spin7 s; >>!!''))D))*+r r c U R ( a g U R U5 U R R S5 U R R 5 SU l g )N T)r3 rB r0 r7 r? r s r r InteractiveSpinner.finish> sA >>L! r )r0 r3 r- r2 r6 r8 )Nz-\|/g ?r ) r r r r! r" r r floatr9 rB r r r# r r r r% r% sl #'!-2 r#w &+ ( #S #T #,3 4 r r% c \ \ rS rSrS S\S\SS4S jjrS\SS4S jrSS jrS \SS4S jr Sr g)NonInteractiveSpinnerK r' r* r Nc ` Xl SU l [ U5 U l U R S5 g )NFstarted)r- r3 r1 r2 _update)r r' r* s r r9 NonInteractiveSpinner.__init__L s( ()DEYr r; c U R ( a eU R R 5 [ R SU R U5 g )Nz%s: %s)r3 r2 r@ loggerinfor- )r r; s r rQ NonInteractiveSpinner._updateR s5 >>!! "HdmmV4r c U R ( a g U R R 5 ( d g U R S5 g )Nzstill running...)r3 r2 rE rQ r s r r NonInteractiveSpinner.spinW s1 >>!!''))'(r r c ` U R ( a g U R SU S35 SU l g )Nzfinished with status ''T)r3 rQ r s r r NonInteractiveSpinner.finish^ s) >>-l^1=>r )r3 r- r2 )g N@r )r r r r! r" rK r9 rQ r r r# r r r rM rM K sH % SW 5c 5d 5 )3 4 r rM c > \ rS rSrS\SS4S jrS\4S jrS S jrSr g) r1 e r* r Nc Xl SU l g )Nr )_min_update_interval_seconds_last_update)r r* s r r9 RateLimiter.__init__f s ,G)#$r c d [ R " 5 nXR - nX R : $ r )timer` r_ )r nowdeltas r rE RateLimiter.readyj s* iik'''9999r c 8 [ R " 5 U l g r )rc r` r s r r@ RateLimiter.reseto s IIKr )r` r_ r ) r r r r! rK r9 boolrE r@ r# r r r r1 r1 e s&