hyb
2026-01-30 44480e71b27aa9d4cb8441f50c873f1b110e9691
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
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
Ë
ñúhL/ãóˆ—ddlmZddlZddlZddlZddlZddlZddlZddlZddl    m
Z
ddl m Z ddl mZddlmZddlmZmZddlmZmZmZmZmZmZdd    lmZdd
lmZdd lmZdd l m!Z!dd l"m#Z#m$Z$ddl%m&Z&ddl'm(Z(ddl)m*Z*ejV«Z,da-dZ.e$d«Z/Gd„de0«Z1d)d„Z2ejfd*d+d„«Z4d,d„Z5Gd„dejl«Z7e Gd„d««Z8Gd„de«Z9ddœd-d„Z:Gd „d!e«Z;Gd"„d#ejxjz«Z>Gd$„d%e«Z?Gd&„d'e«Z@d.d(„ZAy)/é)Ú annotationsN)Ú    Generator)Ú    dataclass)Ú TextIOWrapper)ÚFilter)ÚAnyÚClassVar)ÚConsoleÚConsoleOptionsÚConsoleRenderableÚRenderableTypeÚ RenderResultÚRichCast)ÚNullHighlighter)Ú RichHandler)ÚSegment)ÚStyle)ÚVERBOSEÚ    getLogger)ÚWINDOWS)ÚDEPRECATION_MSG_PREFIX)Ú
ensure_dirzpip.subprocessorcó—eZdZdZy)ÚBrokenStdoutLoggingErrorzO
    Raised if BrokenPipeError occurs for the stdout stream while logging.
    N)Ú__name__Ú
__module__Ú __qualname__Ú__doc__©óúNH:\Change_password\venv_build\Lib\site-packages\pip/_internal/utils/logging.pyrr(s„òr rcóž—|turytsyt|t«xr,|jtj
tj fvS)NTF)ÚBrokenPipeErrorrÚ
isinstanceÚOSErrorÚerrnoÚEINVALÚEPIPE)Ú    exc_classÚexcs  r!Ú_is_broken_pipe_errorr+.s=€Ø”OÑ#Øõ
Øä cœ7Ó #Ò P¨¯    ©    ´e·l±lÄEÇKÁKÐ5PÐ(PÐPr c#óÜK—t«t_txj|z c_    d–—txj|zc_y#txj|zc_wxYw­w)zv
    A context manager which will cause the log output to be indented for any
    log messages emitted inside it.
    N)Úget_indentationÚ
_log_stateÚ indentation)Únums r!Ú
indent_logr1;sNèø€ô-Ó.„JÔÜ×Ò˜cÑ!Õð&Û ä×Ò #Ñ%ÖøŒ
×Ò #Ñ%Öüs‚-A,°A´A,ÁA)Á)A,có$—ttdd«S)Nr/r)Úgetattrr.rr r!r-r-Js€Ü ”:˜}¨aÓ 0Ð0r cóL‡—eZdZdZddœ                            dˆfd„Zdd„Zd    ˆfd„ ZˆxZS)
ÚIndentingFormatterz%Y-%m-%dT%H:%M:%SF)Ú add_timestampcó2•—||_t‰||i|¤Žy)zÎ
        A logging.Formatter that obeys the indent_log() context manager.
 
        :param add_timestamp: A bool indicating output lines should be prefixed
            with their record's timestamp.
        N)r6ÚsuperÚ__init__)Úselfr6ÚargsÚkwargsÚ    __class__s    €r!r9zIndentingFormatter.__init__Qsø€ð+ˆÔÜ ‰Ñ˜$Ð) &Ó)r có€—|tjkry|jt«ry|tjkryy)zv
        Return the start of the formatted log message (not counting the
        prefix to add to each line).
        Úz    WARNING: zERROR: )ÚloggingÚWARNINGÚ
startswithrÚERROR)r:Ú    formattedÚlevelnos   r!Úget_message_startz$IndentingFormatter.get_message_start`s9€ð
”W—_‘_Ò $ØØ × Ñ Ô 6Ô 7ðØ ”W—]‘]Ò "Øàr có8•—t‰||«}|j||j«}||z}d}|jr|j |«›d}|dt «zz }dj|jd«Dcgc]}||z‘Œ    c}«}|Scc}w)z†
        Calls the standard formatter, but will indent all of the log message
        lines by our current indentation level.
        r?ú T)    r8ÚformatrFrEr6Ú
formatTimer-ÚjoinÚ
splitlines)r:ÚrecordrDÚ message_startÚprefixÚliner=s      €r!rIzIndentingFormatter.formatpsø€ô
‘G‘N 6Ó*ˆ    Ø×.Ñ.¨y¸&¿.¹.ÓIˆ Ø! IÑ-ˆ    àˆØ × Ò ØŸ™¨Ó/Ð0°Ð2ˆFؐ#œÓ)Ñ)Ñ)ˆØ—G‘G°y×7KÑ7KÈDÓ7QÖR¨t˜V d›]ÒRÓSˆ    ØÐùòSs B)r;rr6Úboolr<rÚreturnÚNone)rDÚstrrEÚintrRrT)rMúlogging.LogRecordrRrT)rrrÚdefault_time_formatr9rFrIÚ __classcell__©r=s@r!r5r5NsHø„Ø-Ðð
$ñ *àð *ðð *ðð     *ð
 
õ *ó÷ ñr r5có6—eZdZUded<ded<                        dd„Zy)ÚIndentedRenderabler Ú
renderablerUÚindentc#óâK—|j|j|«}tj|«}|D]3}td|jz«–—|Ed{–—†td«–—Œ5y7Œ­w)NrHú
)Úrenderr\rÚ split_linesr])r:ÚconsoleÚoptionsÚsegmentsÚlinesrPs      r!Ú__rich_console__z#IndentedRenderable.__rich_console__†scèø€ð—>‘> $§/¡/°7Ó;ˆÜ×#Ñ# HÓ-ˆØò     ˆDܘ# § ¡ Ñ+Ó,Ò ,؏OˆOܘ$“-Ó ñ     à ús‚AA/ÁA-ÁA/N)rbr
rcr rRr)rrrÚ__annotations__rfrr r!r[r[s*…àÓØ ƒKð Øð Ø)7ð à    ô r r[có—eZdZdd„Zy)Ú
PipConsolecó—t«d‚©N)r#)r:s r!Úon_broken_pipezPipConsole.on_broken_pipe’s€ôÓ TÐ)r N)rRrS)rrrrlrr r!riri‘s„ô*r riF©ÚstderrcóR—|rt€Jd«‚tSt€Jd«‚tS)Nzstderr rich console is missing!zstdout rich console is missing!)Ú_stderr_consoleÚ_stdout_consolerms r!Ú get_consolerr˜s5€Ù ÜÐ*ÐMÐ,MÓMÐ*ÜÐäÐ*ÐMÐ,MÓMÐ*ÜÐr cóD‡—eZdZUgZded<dˆfd„ Zdd„Zdˆfd„ ZˆxZS)ÚRichPipStreamHandlerzClassVar[list[str] | None]ÚKEYWORDScó>•—t‰||dddt«¬«y)NF)rbÚ    show_timeÚ
show_levelÚ    show_pathÚ highlighter)r8r9r)r:rbr=s  €r!r9zRichPipStreamHandler.__init__¤s'ø€Ü ‰ÑØØØØÜ'Ó)ð     õ    
r cóp—d}t|dd«ret|jt«sJ‚|j\}t|tt
t f«s
J|›d«‚t|t«¬«}n‚|j|«}|j||«}|jS|jtjk\r td¬«}n)|jtjk\r td¬«}    |j j#|dd|¬    «y#t$$r|j'|«YywxYw)
NÚrichFz is not rich-console-renderable)r]Úred)ÚcolorÚyellowÚignore)ÚoverflowÚcropÚstyle)r3r$r;Útupler rrTr[r-rIÚrender_messagerEr@rCrrArbÚprintÚ    ExceptionÚ handleError)r:rMrƒÚrich_renderabler\Úmessages      r!ÚemitzRichPipStreamHandler.emit®s€Ø"ˆô 6˜6 5Ô )ܘfŸk™k¬5Ô1Ð 1Ð1Ø!'§¡Ñ ˆ_ÜØÔ"3´X¼sÐ!Côð Cà!Ð"Ð"AÐBó Cðô*<جÓ(9ô*‰Jð—k‘k &Ó)ˆGØ×,Ñ,¨V°WÓ=ˆJ؏~‰~Ð)Ø—>‘>¤W§]¡]Ò2Ü!¨Ô.‘EØ—^‘^¤w§¡Ò6Ü!¨Ô1Eð    %Ø L‰L× Ñ ˜z°HÀ5ÐPUÐ Õ VøÜò    %Ø × Ñ ˜VÖ $ð    %úsÃ8DÄD5Ä4D5có֕—tj«dd\}}|r>|r<|jjtjurt ||«r
t «‚t‰|!|«S)z1Called when logging is unable to log some output.Né)    ÚsysÚexc_inforbÚfileÚstdoutr+rr8rˆ)r:rMr)r*r=s    €r!rˆz RichPipStreamHandler.handleErrorÊs\ø€ôŸ™›¨¨Ð+‰ˆ    3ñ ÙØ— ‘ ×!Ñ!¤S§Z¡ZÑ/Ü% i°Ô5ä*Ó,Ð ,ä‰wÑ" 6Ó*Ð*r )rbr
rRrS)rMrVrRrS)    rrrrurgr9r‹rˆrXrYs@r!rtrt¡s"ø…Ø+-€HÐ(Ó-õ
ó%÷8+ñ+r rtc󠇗eZdZdˆfd„ ZˆxZS)ÚBetterRotatingFileHandlercó„•—ttjj|j««t
‰|«Srk)rÚosÚpathÚdirnameÚ baseFilenamer8Ú_open)r:r=s €r!r™zBetterRotatingFileHandler._openÞs*ø€Ü”2—7‘7—?‘? 4×#4Ñ#4Ó5Ô6܉w‰}‹Ðr )rRr)rrrr™rXrYs@r!r“r“Ýs ø„÷ñr r“có—eZdZdd„Zdd„Zy)ÚMaxLevelFiltercó—||_yrk)Úlevel)r:rs  r!r9zMaxLevelFilter.__init__äs    €Øˆ
r có4—|j|jkSrk)rEr)r:rMs  r!ÚfilterzMaxLevelFilter.filterçs€Ø~‰~ §
¡
Ñ*Ð*r N)rrUrRrS©rMrVrRrQ)rrrr9rŸrr r!r›r›ãs „óô+r r›có$‡—eZdZdZdˆfd„ ZˆxZS)ÚExcludeLoggerFilterzQ
    A logging Filter that excludes records from a logger (or its children).
    có$•—t‰||« Srk)r8rŸ)r:rMr=s  €r!rŸzExcludeLoggerFilter.filterðsø€ô‘7‘> &Ó)Ð)Ð)r r )rrrrrŸrXrYs@r!r¢r¢ësø„ñ÷*ñ*r r¢có*—|dk\rtj}n^|dk(rt}nR|dk(rtj}n<|dk(rtj}n&|dkrtj
}ntj }tj|«}|du}|r|}d}nd}|}|d    vrd
nd}d d d œ}    gd¢|rdgngz}
ttj|d¬«a ttj|d¬«} tjjdddtjdœdtj dœdtj dœdœt"ddœt"dddœdœ||    dtddgd d!œd
|    d| dgd d!œ||    d| d"gd d!œd|    d#|d$dd%d&œd'œ||
d(œd)d*|iid+œ«|S),znConfigures and sets up all of the logging
 
    Returns the requested logging level, as its integer value.
    rééÿÿÿÿéþÿÿÿéýÿÿÿNÚDEBUGz    /dev/null)ÚINFOrCrAz0pip._internal.utils.logging.RichPipStreamHandlerz5pip._internal.utils.logging.BetterRotatingFileHandler)Ústreamr)rbÚconsole_errorsÚconsole_subprocessÚuser_logT)rÚno_colorÚ    soft_wrapFz*pip._internal.utils.logging.MaxLevelFilter)ú()rzlogging.Filter)r±Únamez/pip._internal.utils.logging.ExcludeLoggerFilter)Úexclude_warningsÚrestrict_to_subprocessÚexclude_subprocessz %(message)s)r±rI)r±rIr6)r]Úindent_with_timestampr«rµr³r])rÚclassrbÚfiltersÚ    formatterr´rzutf-8r¶)rr·ÚfilenameÚencodingÚdelayr¹)rbr¬r­r®)rÚhandlersz pip._vendorr)ÚversionÚdisable_existing_loggersr¸Ú
formattersr½ÚrootÚloggers)r@r©rrArCÚCRITICALrªÚ getLevelNamerirŽr‘rqrnÚconfigÚ
dictConfigÚsubprocess_loggerr²r5) Ú    verbosityr¯Ú user_log_fileÚ level_numberrÚinclude_user_logÚadditional_log_fileÚ
root_levelÚvendored_log_levelÚhandler_classesr½rps             r!Ú setup_loggingrÐös€ðA‚~Ü—}‘}‰ Ø    aŠÜ‰ Ø    bŠÜ—‘‰ Ø    bŠÜ—}‘}‰ Ø    bŠÜ×'Ñ'‰ ä—|‘|ˆ ä ×  Ñ   Ó .€Eð%¨DÐ0ÐÙØ+ÐØ‰
à)ÐØˆ
ð',Ð/@Ñ&@™ÀgÐðEØGñ€OòCÙ(ˆ‰ ¨bñ€Hô!¤c§j¡j¸8ÈtÔT€OÜ ¤c§j¡j¸8ÈtÔT€Oä ‡NN×ÑàØ(-ðGÜ$Ÿ_™_ñ%ð
+Ü-×2Ñ2ñ+ð
LÜ-×2Ñ2ñ'ñ ô -Ø+ñô
-Ø+Ø%)ñ*ñ
ð#Ø,¨XÑ6Ü.Ø 4Ð6HÐIØ!)ñ ð'Ø,¨XÑ6Ø.Ø 4Ð5Ø!)ñ #ð#Ø,¨XÑ6Ø.Ø 8Ð9Ø!)ñ 'ð%Ø,¨VÑ4Ø 3Ø 'Ø!Ø!8ñ ñ1 ðD$Ø$ñð&¨Ð1CÐ'DÐEñCB    
ôDðL Ðr )r)ztype[BaseException]r*Ú BaseExceptionrRrQ)r)r0rUrRzGenerator[None, None, None])rRrU)rnrQrRr
)rÈrUr¯rQrÉz
str | NonerRrU)BÚ
__future__rÚ
contextlibr&r@Úlogging.handlersr•rŽÚ    threadingÚcollections.abcrÚ dataclassesrÚiorrÚtypingrr    Úpip._vendor.rich.consoler
r r r rrÚpip._vendor.rich.highlighterrÚpip._vendor.rich.loggingrÚpip._vendor.rich.segmentrÚpip._vendor.rich.stylerÚpip._internal.utils._logrrÚpip._internal.utils.compatrÚpip._internal.utils.deprecationrÚpip._internal.utils.miscrÚlocalr.rqrprÇr‡rr+Úcontextmanagerr1r-Ú    Formatterr5r[rirrrtr½ÚRotatingFileHandlerr“r›r¢rÐrr r!ú<module>rçs*ðÝ"ãÛ ÛÛÛ    Û
ÛÝ%Ý!ÝÝß ÷÷õ9Ý0Ý,Ý(ç7Ý.ÝBÝ/à ˆY_‰_Ó €
؀؀ÙÐ0Ó1Ðô˜yôó
Qð ×Ñó &óð &ó1ô0˜×*Ñ*ô0ðf ÷  ð  ó ð  ô*ô*ð#(õô9+˜;ô9+ôx × 0Ñ 0× DÑ Dôô +Vô+ô*˜&ô*ôvr