2bi#SSKrSSKrSSKrSSKrSSKJrJrJrJrJ r J r J r J r SSK Jr SSKJrJr SSKJr SSKJrJr SSKJr \(aSSKJr \ \ \\4rS \ \\\4S \4S jrS \ \ \\4S \4S jrS \ \ \\4S \ \4S jrSS\ \ \\4S\S\ \SSS\ \\ S\ \ \\4S\ \\S\ \S\ \S\ \S\S \4Sjjr!S\S \S4Sjr"g)N) TYPE_CHECKINGAnyCallableIterableListMappingOptionalUnion)escape)SpinnerInterface open_spinner)InstallationSubprocessError)VERBOSEsubprocess_logger) HiddenText)Literalargsreturnc/nUH<n[U[5(aURU5 M+URU5 M> U$)z Create a CommandArgs object. ) isinstancelistextendappend)r command_argsargs ڐ/builddir/build/BUILDROOT/alt-python313-pip-23.3.1-3.el8.x86_64/opt/alt/python313/lib/python3.13/site-packages/pip/_internal/utils/subprocess.py make_commandr sH!#L c4    $    $ c2SRSU55$)z' Format command arguments for display.  c3# UHOn[U[5(a[R"[ U55O[R"U5v MQ g7f)N)rrshlexquotestr).0rs r &format_command_args..:s>C",C!$ OO Os-5cmd show_stdoutcwd on_returncodez"Literal["raise", "warn", "ignore"]extra_ok_returncodes extra_environ unset_environspinnerlog_failed_cmd stdout_only command_descc  Uc/nUc/nU(a![Rn [Rn O[Rn [ n [R "5U :*n U (+=(a USLnU "SU 5 [RR5nU(aURU5 UHnURUS5 M [R"[U5[R[RU (d[R O[RUUSS9n/nU (dUR&(deUR((deUR(R+5 UR&R-5nU(dONUR/5nUR1US-5 U "U5 U(aU(deUR35 MpUR55 UR&(aUR&R+5 SR7U5nOuUR95unnUR;5H nU "U5 M UR1U5 UR;5H nU "U5 M UR1U5 UnUR<=(a UR<U;nU(a3U(deU(aUR?S 5 OUR?S 5 U(aUS :Xa[AU UR<U (dUOSS 9nU(al[RB"S USS0S9 [R"S[E[GU55SS0S9 [R"S[EU=(d S5SS0S9 UeUS:Xa%[RH"SU UR<U5 U$US:XaU$[KSU<35eU$!["a%nU(a[R$"SUU 5 eSnAff=f!UR&(aUR&R+5 ff=f)a Args: show_stdout: if true, use INFO to log the subprocess's stderr and stdout streams. Otherwise, use DEBUG. Defaults to False. extra_ok_returncodes: an iterable of integer return codes that are acceptable, in addition to 0. Defaults to None, which means []. unset_environ: an iterable of environment variable names to unset prior to calling subprocess.Popen(). log_failed_cmd: if false, failed commands are not logged, only raised. stdout_only: if true, return only stdout, else return both. When true, logging of both stdout and stderr occurs when the subprocess has terminated, else logging occurs as subprocess output is produced. NzRunning command %sbackslashreplace)stdinstdoutstderrr/enverrorsz#Error %s while executing command %sT errordoneraise)command_description exit_code output_linesz%srich)extraz*[bold magenta]full command[/]: [blue]%s[/]markupz[bold magenta]cwd[/]: %sz [inherit]warnz$Command "%s" had error code %s in %signorezInvalid value: on_returncode=)&rinfologgingINFOverbosergetEffectiveLevelosenvironcopyupdatepop subprocessPopenr,PIPESTDOUT Exceptioncriticalr;r:closereadlinerstriprspinwaitr( communicate splitlines returncodefinishrrAr r)warning ValueError)r-r.r/r0r1r2r3r4r5r6r7log_subprocess used_levelshowing_subprocess use_spinnerr=nameprocexc all_outputlineoutputouterrout_lineerr_lineproc_had_errorrAs rcall_subprocessrvGs6#! .?.D.D\\ +22 +<<>*L)(@WD-@K'6 **// C =! d  $//??,7:$$Z__%  $J {{{zzz  ,,.D;;=D   dTk * 4 w  $ IIK{{ !!#$##%S(H 8 $)#(H 8 $)#__T@T)TNw  NN7 # NN6 " G #/$0///AZtE !''eFD>J!))@.s34#T* ")).3-+.#T* K f $  % %6   M h &  M<][T5n[UTUUUS9 SSS5 g!,(df  g=f)N)r7r/r2r4)r rv)r-r/r2r4rws rrunner+runner_with_spinner_message..runners2 ' "g $+  # " "s$ 2)NN)rr$r rr)rwrzs` rrunner_with_spinner_messager|sV"59  #Y  c]  S 12     Mr) FNrCNNNNTF)#rMrQr"rVtypingrrrrrrr r pip._vendor.rich.markupr pip._internal.cli.spinnersr r pip._internal.exceptionsrpip._internal.utils.loggingrrpip._internal.utils.miscrrr$ CommandArgsrr)r,boolintrvr|rrrs    +E@B/5j)* c:{:; " eDI{$:;  PeDI{$:;PS P:A4815-1*.%)"'e tCy+% &ee #e8 e #8C=1 e GCH-. eHSM*e& 'eTNe$ee eP)1Dr