hyb
2025-12-30 5e753a15ff53faab2261a53367e44d38caf87041
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
Ë
ñúh#ãó—ddlmZddlZddlZddlZddlZddlmZmZddl    m
Z
m Z m Z m Z ddlmZddlmZmZddlmZddlmZmZdd    lmZee eefZdd
„Zdd „Zdd „Z                                    d                                                                                            dd „Z dd„Z!y)é)Ú annotationsN)ÚIterableÚMapping)ÚAnyÚCallableÚLiteralÚUnion)Úescape)ÚSpinnerInterfaceÚ open_spinner)ÚInstallationSubprocessError)ÚVERBOSEÚsubprocess_logger)Ú
HiddenTextcó~—g}|D]5}t|t«r|j|«Œ%|j|«Œ7|S)z&
    Create a CommandArgs object.
    )Ú
isinstanceÚlistÚextendÚappend)ÚargsÚ command_argsÚargs   úQH:\Change_password\venv_build\Lib\site-packages\pip/_internal/utils/subprocess.pyÚ make_commandrsJ€ð!#€LØò%ˆô cœ4Ô  Ø × Ñ  Õ $ð × Ñ  Õ $ð%ð Ðócó2—djd„|D««S)z/
    Format command arguments for display.
    ú c3ó¢K—|]G}t|t«rtjt    |««ntj|«–—ŒIy­w)N)rrÚshlexÚquoteÚstr)Ú.0rs  rú    <genexpr>z&format_command_args.<locals>.<genexpr>.s<èø€òà ô",¨C´Ô!<Œ ‰ ”C˜“HÔÄ%Ç+Á+ÈcÓBRÓRñùs‚A A)Újoin)rs rÚformat_command_argsr%%s"€ð 8‰8ñàôó ðrcód—|Dcgc] }t|t«r |jn|‘Œ"c}Scc}w)z=
    Return the arguments in their raw, unredacted form.
    )rrÚsecret)rrs  rÚreveal_command_argsr(4s,€ðKOÖ OÀ3œ* S¬*Ô5ˆCJŠJ¸3Ñ >Ò OÐOùÒ Os…%-c
    óÀ—|€g}|€g}|r!tj} tj} ntj} t
} tj «| k} | xr|du}| d|
«tjj«}|r|j|«|D]}|j|d«Œ    tjt|«tjtj|    stj ntj||d¬«}g}|    sá|j&sJ‚|j(sJ‚|j(j+«    |j&j-«}|snC|j/«}|j1|dz«| |«|r|sJ‚|j3«Œ`    |j5«|j&r|j&j+«    dj7|«}nq|j9«\}}|j;«D]
}| |«Œ |j1|«|j;«D]
}| |«Œ |j1|«|}|j<xr|j<|v}|r)|sJ‚|r|j?d    «n|j?d
«|rÑ|d k(rtA|
|j<| s|nd¬ «}|rmtjBd |ddi¬«tjdtEtG|««ddi¬«tjdtE|xsd«ddi¬«|‚|dk(r$tjHd|
|j<|«|S|dk(r    |StKd|›«‚|S#t"$r}|rtj$d||
«‚d}~wwxYw#|j&r|j&j+«wwxYw)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 %sÚbackslashreplace)ÚstdinÚstdoutÚstderrÚcwdÚenvÚerrorsz#Error %s while executing command %sTú
ÚÚerrorÚdoneÚraise)Úcommand_descriptionÚ    exit_codeÚ output_linesz%sÚrich)Úextraz*[bold magenta]full command[/]: [blue]%s[/]Úmarkupz[bold magenta]cwd[/]: %sz    [inherit]Úwarnz$Command "%s" had error code %s in %sÚignorezInvalid value: on_returncode=)&rÚinfoÚloggingÚINFOÚverboserÚgetEffectiveLevelÚosÚenvironÚcopyÚupdateÚpopÚ
subprocessÚPopenr(ÚPIPEÚSTDOUTÚ    ExceptionÚcriticalr,r+ÚcloseÚreadlineÚrstriprÚspinÚwaitr$Ú communicateÚ
splitlinesÚ
returncodeÚfinishr r3r
r%ÚwarningÚ
ValueError)ÚcmdÚ show_stdoutr.Ú on_returncodeÚextra_ok_returncodesÚ extra_environÚ unset_environÚspinnerÚlog_failed_cmdÚ stdout_onlyÚ command_descÚlog_subprocessÚ
used_levelÚshowing_subprocessÚ use_spinnerr/ÚnameÚprocÚexcÚ
all_outputÚlineÚoutputÚoutÚerrÚout_lineÚerr_lineÚproc_had_errorr3s                            rÚcall_subprocessrr;s­€ð6Ð#Ø!ÐØÐØˆ ñ ä.?×.DÑ.DˆÜ—\‘\‰
ô+×2Ñ2ˆÜˆ
ô+×<Ñ<Ó>À*ÑLÐð)Ð(Ò@¨W¸DÐ-@€KáÐ'¨Ô6Ü
*‰*/‰/Ó
€CÙØ 
‰
=Ô!ØòˆØ ‰dÕððÜ×Ñä  Ó $Ü—/‘/Ü—?‘?Ù,7”:×$Ò$¼Z¿_¹_ØØØ%ô    
ˆð$€J٠؏{Š{Ј{؏zŠzЈzØ 
‰
×ÑÔàØŸ ™ ×,Ñ,Ó.ˆDÙØØ—;‘;“=ˆDØ × Ñ ˜d T™kÔ *ñ ˜4Ô  áِwØ— ‘ ”ðð    $Ø I‰IŒKà{Š{Ø— ‘ ×!Ñ!Õ#Ø—‘˜Ó$‰ð×#Ñ#Ó%‰ˆˆSàŸ™Ó(ò    %ˆHÙ ˜8Õ $ð    %à×ј#ÔØŸ™Ó(ò    %ˆHÙ ˜8Õ $ð    %à×ј#ÔØˆà—_‘_ÒT¨¯©Ð@TÐ)T€NÙÙˆˆwÙ Ø N‰N˜7Õ #à N‰N˜6Ô "ÙØ ˜GÒ #Ü/Ø$0ØŸ/™/Ù/A™ZÀtôˆEñ
Ü!×'Ñ'¨¨e¸FÀD¸>ÕJÜ!×)Ñ)Ø@ÜÔ.¨sÓ3Ó4Ø# TÐ*õô
"×)Ñ)Ø.ܘ3Ò- +Ó.Ø# TÐ*õð ˆKØ ˜fÒ $Ü × %Ñ %Ø6ØØ—‘Øô     ð €Mð    ˜hÒ &Ø ð €MôÐ<¸]Ð<MÐNÓOÐ OØ €Møôk òÙ Ü × &Ñ &Ø5ØØô ð
    ûðûð<{Š{Ø— ‘ ×!Ñ!Õ#ðús%Â6A!N    Æ3N4Π       N1ÎN,Î,N1Î4)Ocó(‡—        d                            dˆfd„ }|S)zßProvide a subprocess_runner that shows a spinner message.
 
    Intended for use with for BuildBackendHookCaller. Thus, the runner has
    an API that matches what's expected by BuildBackendHookCaller.subprocess_runner.
    cóf•—t‰«5}t|‰|||¬«ddd«y#1swYyxYw)N)rbr.r]r_)r rr)rYr.r]r_Úmessages    €rÚrunnerz+runner_with_spinner_message.<locals>.runnerês;ø€ô
˜'Ó "ð     gÜ ØØ$ØØ+Øõ  ÷    ÷    ñ    ús'§0)NN)rYú    list[str]r.ú
str | Noner]úMapping[str, Any] | NoneÚreturnÚNone©)rurvs` rÚrunner_with_spinner_messager}ãs;ø€ðØ26ð Ø ð à ð ð0ð ð
õ     ð €Mr)rzstr | HiddenText | CommandArgsrzÚ CommandArgs)rúlist[str] | CommandArgsrzr!)rrrzrw)    FNr5NNNNTF)rYrrZÚboolr.rxr[z"Literal['raise', 'warn', 'ignore']r\zIterable[int] | Noner]ryr^zIterable[str] | Noner_zSpinnerInterface | Noner`ú bool | Nonerarrbr!rzr!)rur!rzzCallable[..., None])"Ú
__future__rr?rCrrHÚcollections.abcrrÚtypingrrrr    Úpip._vendor.rich.markupr
Úpip._internal.cli.spinnersr r Úpip._internal.exceptionsr Úpip._internal.utils.loggingrrÚpip._internal.utils.miscrrr!r~rr%r(rrr}r|rrú<module>rŠsøðÝ"ãÛ    Û Ûß-ß0Ó0å*çEÝ@ßBÝ/à5˜˜j˜Ñ)Ñ*€ óó" óPðØØ8?Ø15Ø.2Ø*.Ø'+Ø"&Ø$ðeØ     ðeàðeð
ðeð6ð    eð
/ð eð ,ð eð(ðeð%ðeð ðeððeððeð    óeôPr