hyb
2025-12-23 7e5db3a16b423ec4a43459805e277979bcac7db5
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
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
Ë
ñúh•+ãód—ddlmZmZddlmZddlmZmZddlm    Z    ddl
m Z ddl m Z mZddlmZmZdd    lmZdd
lmZmZdd lmZmZer dd lmZmZmZmZGd „de «Ze dk(rJddlmZe«Z!ddlm"Z"mZddlmZeddde"d¬«Z#e!jI«e!jIe#«yy)é)Ú TYPE_CHECKINGÚOptionalé)Ú AlignMethod)ÚROUNDEDÚBox)Úcell_len)Ú JupyterMixin)Ú MeasurementÚmeasure_renderables)ÚPaddingÚPaddingDimensions)ÚSegment)ÚStyleÚ    StyleType)ÚTextÚTextType)ÚConsoleÚConsoleOptionsÚRenderableTypeÚ RenderResultc óx—eZdZdZefdddddddddddddœ d    d
d ed eed edeededee    de    de
de
dee dee de de    ddfd„Z eefddddddddddddœ d    d
d ed eed edeededee    de
de
dee dee de de    ddfd„«Zedeefd„«Zedeefd„«Z                        d d„Z                        d!d„Zy)"ÚPanelaNA console renderable that draws a border around its contents.
 
    Example:
        >>> console.print(Panel("Hello, World!"))
 
    Args:
        renderable (RenderableType): A console renderable object.
        box (Box): A Box instance that defines the look of the border (see :ref:`appendix_box`. Defaults to box.ROUNDED.
        title (Optional[TextType], optional): Optional title displayed in panel header. Defaults to None.
        title_align (AlignMethod, optional): Alignment of title. Defaults to "center".
        subtitle (Optional[TextType], optional): Optional subtitle displayed in panel footer. Defaults to None.
        subtitle_align (AlignMethod, optional): Alignment of subtitle. Defaults to "center".
        safe_box (bool, optional): Disable box characters that don't display on windows legacy terminal with *raster* fonts. Defaults to True.
        expand (bool, optional): If True the panel will stretch to fill the console width, otherwise it will be sized to fit the contents. Defaults to True.
        style (str, optional): The style of the panel (border and contents). Defaults to "none".
        border_style (str, optional): The style of the border. Defaults to "none".
        width (Optional[int], optional): Optional width of panel. Defaults to None to auto-detect.
        height (Optional[int], optional): Optional height of panel. Defaults to None to auto-detect.
        padding (Optional[PaddingDimensions]): Optional padding around renderable. Defaults to 0.
        highlight (bool, optional): Enable automatic highlighting of panel title (if str). Defaults to False.
    NÚcenterTÚnone)rrF) ÚtitleÚ title_alignÚsubtitleÚsubtitle_alignÚsafe_boxÚexpandÚstyleÚ border_styleÚwidthÚheightÚpaddingÚ    highlightÚ
renderablerÚboxrrrrr r!r"r#r$r%r&r'Úreturnc óȗ||_||_||_||_||_||_||_||_|    |_|
|_    | |_
| |_ | |_ ||_ y)N)r(r)rrrrr r!r"r#r$r%r&r')Úselfr(r)rrrrr r!r"r#r$r%r&r's               úIH:\Change_password\venv_build\Lib\site-packages\pip/_vendor/rich/panel.pyÚ__init__zPanel.__init__(si€ð$%ˆŒØˆŒØˆŒ
Ø(3ˆÔØ ˆŒ Ø,ˆÔØ ˆŒ ؈Œ ؈Œ
Ø(ˆÔ؈Œ
؈Œ ؈Œ Ø"ˆó) rrrrr r"r#r$r%r&r'c ó.—||||||||||    |
| | | d¬«S)z2An alternative constructor that sets expand=False.F) rrrrr r"r#r$r%r&r'r!©)Úclsr(r)rrrrr r"r#r$r%r&r's              r-Úfitz    Panel.fitIs;€ñ&Ø Ø ØØ#ØØ)ØØØ%ØØØØØô
ð    
r/cóf—|jr¥t|jt«rtj|j«n|jj «}d|_|jjdd«|_d|_    |j«|jd«|Sy©NÚú
ú Tr) rÚ
isinstanceÚstrrÚ from_markupÚcopyÚendÚplainÚreplaceÚno_wrapÚ expand_tabsÚpad)r,Ú
title_texts  r-Ú_titlez Panel._titlems€à :Š:ô˜dŸj™j¬#Ô.ô× Ñ  §¡Ô,à—Z‘Z—_‘_Ó&ð ð
 ˆJŒNØ)×/Ñ/×7Ñ7¸¸cÓBˆJÔ Ø!%ˆJÔ Ø × "Ñ "Ô $Ø N‰N˜1Ô ØÐ Ør/cóf—|jr¥t|jt«rtj|j«n|jj «}d|_|jjdd«|_d|_    |j«|jd«|Syr5) rr9r:rr;r<r=r>r?r@rArB)r,Ú subtitle_texts  r-Ú    _subtitlezPanel._subtitle}s’€à =Š=ô˜dŸm™m¬SÔ1ô× Ñ  §¡Ô/à—]‘]×'Ñ'Ó)ð ð
!#ˆMÔ Ø"/×"5Ñ"5×"=Ñ"=¸dÀCÓ"HˆMÔ Ø$(ˆMÔ !Ø × %Ñ %Ô 'Ø × Ñ ˜aÔ  Ø Ð  Ør/c #óX‡K—tj|j«}t|«rt|j|«n |j}‰j |j «}|‰j |j«z}|j€ |jnt|j|j«}|j€ ‰jn |j}|jj||¬«}    dtdtdt dt dt"dtf ˆfd„ }
|j$} | | j'|«|j(r|d    z
n.‰j+||j-|d    z
«¬
«j.} |j0xs|j0xsd} | r| d    z} | 0t|jd    z
t3| | j4d    z««} | d    z}|j7| | |j8¬ «}‰j;|||¬ «}t=|    j>|«}t=|    j@›|«}t=jB«}| |d kr"t=|    jE|d    z
g«|«–—n™|
| |d z
|jF|    jH|«} t=|    jJ|    jHz|«–—‰jM| |j-|d z
««Ed{–—†t=|    jH|    jNz|«–—|–—|D]}|–—|Ed{–—†|–—|–—Œ|jP}||j'|«||d kr"t=|    jS|d    z
g«|«–—n™|
||d z
|jT|    jV|«}t=|    jX|    jVz|«–—‰jM||j-|d z
««Ed{–—†t=|    jV|    jZz|«–—|–—y7Œ17Œ÷7Œ3­w)N)ÚsafeÚtextr$ÚalignÚ    characterr"r*cóΕ—|j«}|j|«|t|j«z
}|jr*|j ‰j |j««|rr|dk(rtj|||z|fdd¬«S|dk(r,|dz}tj||z|f||||z
z|fdd¬«Stj||z|f|dd¬«S|S)acGets new aligned text.
 
            Args:
                text (Text): Title or subtitle text.
                width (int): Desired width.
                align (str): Alignment.
                character (str): Character for alignment.
                style (Style): Border style
 
            Returns:
                Text: New text instance
            ÚleftTr6)r@r=ré)    r<Útruncater    r>r"ÚstylizeÚ    get_stylerÚassemble)rJr$rKrLr"Ú excess_spacerNÚconsoles       €r-Ú
align_textz*Panel.__rich_console__.<locals>.align_textŸsÿø€ð—9‘9“;ˆDØ M‰M˜%Ô  Ø ¤8¨D¯J©JÓ#7Ñ7ˆL؏zŠzØ— ‘ ˜W×.Ñ.¨t¯z©zÓ:Ô;áØ˜F’?ÜŸ=™=ØØ" \Ñ1°5Ð9Ø $Øô    ðð ˜hÒ&Ø'¨1Ñ,DÜŸ=™=Ø" TÑ)¨5Ð1ØØ" l°TÑ&9Ñ:¸EÐBØ $Øô ðô Ÿ=™=Ø" \Ñ1°5Ð9ØØ $Øô    ðð ˆKr/rO)Úoptions)r$r%r')r"é).r Úunpackr&Úanyr(rRr"r#r$Ú    max_widthÚminr r)Ú
substituterÚintr:rrDÚstylize_beforer!ÚmeasureÚ update_widthÚmaximumr%Úmaxr    Úupdater'Ú render_linesrÚmid_leftÚ    mid_rightÚlineÚget_toprÚtopÚtop_leftÚrenderÚ    top_rightrGÚ
get_bottomrÚbottomÚ bottom_leftÚ bottom_right)r,rUrWÚ_paddingr(r"r#r$r r)rVrCÚ child_widthÚ child_heightÚ child_optionsÚlinesÚ
line_startÚline_endÚnew_linerhrFs `                   r-Ú__rich_console__zPanel.__rich_console__sêøèø€ô—>‘> $§,¡,Ó/ˆä25°h´-ŒGD—O‘O XÔ .ÀTÇ_Á_ð    ð×!Ñ! $§*¡*Ó-ˆØ˜w×0Ñ0°×1BÑ1BÓCÑCˆ ðz‰zÐ!ð × Ò äW×&Ñ&¨¯
©
Ó3ð    ð .2¯]©]Ð-B˜×)Ò)ÈÏ É ˆØh‰h×!Ñ! '°Ð!Ó9ˆð-    Üð-    Ü"ð-    Ü+.ð-    Ü;>ð-    ÜGLð-    ä õ-    ð^—[‘[ˆ
Ø Ð !Ø × %Ñ % lÔ 3ð{Š{ð AŠIà—‘Ø G×$8Ñ$8¸À¹Ó$Cð!óç‰gð     ð—{‘{Ò< g§n¡nÒ<¸ˆ Ù Ø ˜AÑ ˆLØ Ð !ÜØ×!Ñ! AÑ%¤s¨;¸
×8KÑ8KÈaÑ8OÓ'PóˆKð˜a‘ˆØŸ™Ø l¸d¿n¹nð'ó
ˆ ð×$Ñ$ Z°ÀeÐ$ÓLˆä˜SŸ\™\¨<Ó8ˆ
ܘcŸm™m˜_¨|Ó<ˆÜ—<‘<“>ˆØ Ð  ¨!¢Ü˜#Ÿ+™+ u¨q¡y kÓ2°LÓAÓ Aá#ØØ˜‘    Ø× Ñ Ø—‘Øó ˆJô˜#Ÿ,™,¨¯©Ñ0°,Ó?Ò ?Ø—~‘~ j°-×2LÑ2LÈUÐUVÉYÓ2WÓX× XÐ Xܘ#Ÿ'™' C§M¡MÑ1°<Ó@Ò @àŠØò    ˆDØÒ ؏OˆOØŠNØ‹Nð        ð Ÿ™ˆ Ø Ð $Ø × (Ñ (¨Ô 6à Ð   E¨Q¢Jܘ#Ÿ.™.¨%°!©)¨Ó5°|ÓDÓ Dá&ØØ˜‘    Ø×#Ñ#Ø—
‘
Øó ˆMô˜#Ÿ/™/¨C¯J©JÑ6¸ ÓEÒ EØ—~‘~ؘ}×9Ñ9¸%À!¹)ÓDó÷ ð ô˜#Ÿ*™* s×'7Ñ'7Ñ7¸ÓFÒ Fà‹ð= Yùð øð& ús7ƒK/P*Ë2P#Ë3;P*Ì.P&Ì/CP*Ï4P(Ï5/P*Ð&P*Ð(P*cóh—|j}tj|j«\}}}}||z}|r|j|gn |jg}|j
€=t ||j|j|z
dz
«|«j|zdz}    n |j
}    t|    |    «S)NrO) rDr rYr&r(r$r rar[rbr )
r,rUrWrDÚ_ÚrightrNr&Ú renderablesr$s
          r-Ú__rich_measure__zPanel.__rich_measure__s¶€ð—‘ˆÜ#ŸN™N¨4¯<©<Ó8шˆ5!Tؘ‘,ˆÙ39t—‘¨Ñ/ÀÇÁÐ?Pˆ à :‰:Ð ä#ØØ×(Ñ(¨×):Ñ):¸WÑ)DÀqÑ)HÓIØó÷‘'Øñ ð ñ ñ ð—J‘JˆEܘ5 %Ó(Ð(r/)rUrrWrr*r)rUrrWrr*r )Ú__name__Ú
__module__Ú __qualname__Ú__doc__rrrrrÚboolrr^rr.Ú classmethodr3ÚpropertyrrDrGrzrr1r/r-rrsF„ñð2ð#ð
%)Ø#+Ø'+Ø&.Ø#'ØØ!Ø"(Ø#Ø $Ø%+Øò!#à$ð#ðð#ð
˜Ñ!ð #ð !ð #ð˜8Ñ$ð#ð$ð#ð˜4‘.ð#ðð#ðð#ð ð#ð˜‰}ð#𘑠ð#ð#ð#ð ð!#ð"
ó##ðBðð!
ð
%)Ø#+Ø'+Ø&.Ø#'Ø!Ø"(Ø#Ø $Ø%+Øò!
à$ð!
ðð!
ð
˜Ñ!ð !
ð !ð !
ð˜8Ñ$ð!
ð$ð!
ð˜4‘.ð!
ðð!
ð ð!
ð˜‰}ð!
𘑠ð!
ð#ð!
ðð!
ð 
ò!!
óð!
ðFð ˜ ™ò óð ðð ˜8 D™>ò óð ðFØ ðFØ+;ðFà    óFðP)Ø ð)Ø+;ð)à    ô)r/rÚ__main__)r)ÚDOUBLEr)r z Hello, World!z
rich.Panelz white on blue)rr"r)r&N)%ÚtypingrrrKrr)rrÚcellsr    Újupyterr
r`r r r&r rÚsegmentrr"rrrJrrrUrrrrrr€ÚcrˆÚpÚprintr1r/r-ú<module>rs‰ðß*åßÝÝ!ß5ß/Ýß#ß áßNÓNôX)ˆLôX)ðv ˆzÒÝ á‹    €Aç$Ý á ØØØØ Øô     €Að‡GG„I؇GGˆA…Jð#r/