Files
tamigo-cli/venv/lib/python3.12/site-packages/rich/__pycache__/panel.cpython-312.pyc

114 lines
12 KiB
Plaintext
Raw Normal View History

<EFBFBD>
<00><16>i<EFBFBD>+<00><00>d<00>ddlmZmZddlmZddlmZmZddlm Z ddl
m Z ddl m Z mZddlmZmZdd lmZdd
lmZmZdd lmZmZer dd lmZmZmZmZGd <0A>de <0B>Ze dk(rJddlmZe<1B>Z!ddlm"Z"mZddlmZeddde"d<02><16>Z#e!jI<00>e!jIe#<23>yy)<18>)<02> TYPE_CHECKING<4E>Optional<61>)<01> AlignMethod)<02>ROUNDED<45>Box)<01>cell_len)<01> JupyterMixin)<02> Measurement<6E>measure_renderables)<02>Padding<6E>PaddingDimensions)<01>Segment)<02>Style<6C> StyleType)<02>Text<78>TextType)<04>Console<6C>ConsoleOptions<6E>RenderableType<70> RenderResultc <00>x<00>eZdZdZefddddddddddddd<08> d d
d ed eed edeededee de de
de
dee dee de de ddfd<19>Z eefdddddddddddd<1A> d d
d ed eed edeededee de
de
dee dee de de ddfd<1B><07>Zedeefd<1C><04>Zedeefd<1D><04>Z d d<1E>Z d!d<1F>Zy)"<22>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<72>none)rrF) <0C>title<6C> title_align<67>subtitle<6C>subtitle_align<67>safe_box<6F>expand<6E>style<6C> border_style<6C>width<74>height<68>padding<6E> highlight<68>
renderabler<00>boxrrrrr r!r"r#r$r%r&r'<00>returnc <00><><00>||_||_||_||_||_||_||_||_| |_|
|_ | |_
| |_ | |_ ||_ y)N)r(r)rrrrr r!r"r#r$r%r&r')<0F>selfr(r)rrrrr r!r"r#r$r%r&r's <20>P/home/daniel/Projects/tamigo-cli/venv/lib/python3.12/site-packages/rich/panel.py<70>__init__zPanel.__init__(si<00><00>$%<25><04><0F><16><04><08><1A><04>
<EFBFBD>(3<><04><18> <20><04> <0A>,<2C><04><1B> <20><04> <0A><1C><04> <0B><1A><04>
<EFBFBD>(<28><04><19><1A><04>
<EFBFBD><1C><04> <0B><1E><04> <0C>"<22><04><0E>) rrrrr r"r#r$r%r&r'c <00>.<00>|||||||||| |
| | | d<01><02>S)z2An alternative constructor that sets expand=False.F) rrrrr r"r#r$r%r&r'r!<00>)<0E>clsr(r)rrrrr r"r#r$r%r&r's r-<00>fitz Panel.fitIs;<00><00>&<13> <16> <0F><17>#<23><1D>)<29><1D><17>%<25><17><19><1B><1F><18>
<EFBFBD>
r/c<00>f<00>|jr<>t|jt<00>rtj|j<00>n|jj <00>}d|_|jjdd<03>|_d|_ |j<00>|jd<05>|Sy<00>N<><00>
<EFBFBD> Tr) r<00>
isinstance<EFBFBD>strr<00> from_markup<75>copy<70>end<6E>plain<69>replace<63>no_wrap<61> expand_tabs<62>pad)r,<00>
title_texts r-<00>_titlez Panel._titlems<><00><00> <0F>:<3A>:<3A><1E>d<EFBFBD>j<EFBFBD>j<EFBFBD>#<23>.<2E><15> <20> <20><14><1A><1A>,<2C><19>Z<EFBFBD>Z<EFBFBD>_<EFBFBD>_<EFBFBD>&<26> <17>
 <20>J<EFBFBD>N<EFBFBD>)<29>/<2F>/<2F>7<>7<><04>c<EFBFBD>B<>J<EFBFBD> <1C>!%<25>J<EFBFBD> <1E> <16> "<22> "<22> $<24> <16>N<EFBFBD>N<EFBFBD>1<EFBFBD> <1D><1D> <1D>r/c<00>f<00>|jr<>t|jt<00>rtj|j<00>n|jj <00>}d|_|jjdd<03>|_d|_ |j<00>|jd<05>|Syr5) rr9r:rr;r<r=r>r?r@rArB)r,<00> subtitle_texts r-<00> _subtitlezPanel._subtitle}s<><00><00> <0F>=<3D>=<3D><1E>d<EFBFBD>m<EFBFBD>m<EFBFBD>S<EFBFBD>1<><15> <20> <20><14><1D><1D>/<2F><19>]<5D>]<5D>'<27>'<27>)<29> <1A>
!#<23>M<EFBFBD> <1D>"/<2F>"5<>"5<>"=<3D>"=<3D>d<EFBFBD>C<EFBFBD>"H<>M<EFBFBD> <1F>$(<28>M<EFBFBD> !<21> <19> %<25> %<25> '<27> <19> <1D> <1D>a<EFBFBD> <20> <20> <20>r/c #<00>X<00>K<00>tj|j<00>}t|<03>rt|j|<03>n |j}<04>j |j <00>}|<05>j |j<00>z}|j<00> |jnt|j|j<00>}|j<00> <0C>jn |j}|jj||<08><01>} dtdtdt dt dt"dtf <0C>fd<08> }
|j$} | <0B>| j'|<06>|j(r|d z
n.<2E>j+||j-|d z
<00><00>
<EFBFBD>j.} |j0xs|j0xsd} | r| d z} | <0B>0t|jd z
t3| | j4d z<00><00>} | d z}|j7| | |j8<00> <0B>}<0E>j;|||<05> <0C>}t=| j>|<06>}t=| j@<00>|<06>}t=jB<00>}| <0B>|d kr"t=| jE|d z
g<01>|<06><00><01>n<>|
| |d z
|jF| jH|<06>} t=| jJ| jHz|<06><00><01><00>jM| |j-|d z
<00><00>Ed{<00><02><02>t=| jH| jNz|<06><00><01>|<12><01>|D]}|<10><01>|Ed{<00><02><02>|<11><01>|<12><01><00>|jP}|<14>|j'|<06>|<14>|d kr"t=| jS|d z
g<01>|<06><00><01>n<>|
||d z
|jT| jV|<06>}t=| jX| jVz|<06><00><01><00>jM||j-|d z
<00><00>Ed{<00><02><02>t=| jV| jZz|<06><00><01>|<12><01>y7<00><01>17<00><>7<00>3<EFBFBD>w)N)<01>safe<66>textr$<00>align<67> characterr"r*c<00><><00><01>|j<00>}|j|<01>|t|j<00>z
}|jr*|j <00>j |j<00><00>|rr|dk(rtj|||z|fdd<03><04>S|dk(r,|dz}tj||z|f||||z
z|fdd<03><04>Stj||z|f|dd<03><04>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
<20>leftTr6)r@r=r<00>) r<<00>truncater r>r"<00>stylize<7A> get_styler<00>assemble)rJr$rKrLr"<00> excess_spacerN<00>consoles <20>r-<00>
align_textz*Panel.__rich_console__.<locals>.align_text<78>s<><00><><00><18>9<EFBFBD>9<EFBFBD>;<3B>D<EFBFBD> <10>M<EFBFBD>M<EFBFBD>%<25> <20> <20>8<EFBFBD>D<EFBFBD>J<EFBFBD>J<EFBFBD>#7<>7<>L<EFBFBD><13>z<EFBFBD>z<EFBFBD><14> <0C> <0C>W<EFBFBD>.<2E>.<2E>t<EFBFBD>z<EFBFBD>z<EFBFBD>:<3A>;<3B><1B><18>F<EFBFBD>?<3F><1F>=<3D>=<3D><1C>"<22>\<5C>1<>5<EFBFBD>9<> $<24><1E> <16><16> <1B>h<EFBFBD>&<26>'<27>1<EFBFBD>,<2C>D<EFBFBD><1F>=<3D>=<3D>"<22>T<EFBFBD>)<29>5<EFBFBD>1<><1C>"<22>l<EFBFBD>T<EFBFBD>&9<>:<3A>E<EFBFBD>B<> $<24><1E> <16><16> <20>=<3D>=<3D>"<22>\<5C>1<>5<EFBFBD>9<><1C> $<24><1E> <16><16> <18>Kr/rO)<01>options)r$r%r')r"<00>).r <00>unpackr&<00>anyr(rRr"r#r$<00> max_width<74>minr r)<00>
substituter<00>intr:rrD<00>stylize_beforer!<00>measure<72> update_width<74>maximumr%<00>maxr <00>updater'<00> render_linesr<00>mid_left<66> mid_right<68>line<6E>get_topr<00>top<6F>top_left<66>render<65> top_rightrG<00>
get_bottomr<00>bottom<6F> bottom_left<66> bottom_right)r,rUrW<00>_paddingr(r"r#r$r r)rVrC<00> child_width<74> child_height<68> child_options<6E>lines<65>
line_start<EFBFBD>line_end<6E>new_linerhrFs ` r-<00>__rich_console__zPanel.__rich_console__<5F>s<><00><><00><><00><1B>><3E>><3E>$<24>,<2C>,<2C>/<2F><08>25<32>h<EFBFBD>-<2D>G<EFBFBD>D<EFBFBD>O<EFBFBD>O<EFBFBD>X<EFBFBD> .<2E>T<EFBFBD>_<EFBFBD>_<EFBFBD> <13><18>!<21>!<21>$<24>*<2A>*<2A>-<2D><05><1C>w<EFBFBD>0<>0<><14>1B<31>1B<31>C<>C<> <0C><14>z<EFBFBD>z<EFBFBD>!<21> <14> <1D> <1D><14>W<EFBFBD>&<26>&<26><04>
<EFBFBD>
<EFBFBD>3<> <0E> .2<EFBFBD>]<5D>]<5D>-B<><17>)<29>)<29><04> <0A> <0A><08><12>h<EFBFBD>h<EFBFBD>!<21>!<21>'<27><08>!<21>9<><03>- <18><16>- <18>"<22>- <18>+.<2E>- <18>;><3E>- <18>GL<47>- <18> <11>- <18>^<1A>[<5B>[<5B>
<EFBFBD> <15> !<21> <16> %<25> %<25>l<EFBFBD> 3<><14>{<7B>{<7B> <12>A<EFBFBD>I<EFBFBD><18><1F><1F><1A>G<EFBFBD>$8<>$8<><15><11><19>$C<>!<21><0E><15>g<EFBFBD> <14><1C>{<7B>{<7B><<3C>g<EFBFBD>n<EFBFBD>n<EFBFBD><<3C><04> <0C> <17> <18>A<EFBFBD> <1D>L<EFBFBD> <15> !<21><1D><17>!<21>!<21>A<EFBFBD>%<25>s<EFBFBD>;<3B>
<EFBFBD>8K<EFBFBD>8K<EFBFBD>a<EFBFBD>8O<EFBFBD>'P<><0E>K<EFBFBD><1C>a<EFBFBD><0F><05><1F><0E><0E><1D>l<EFBFBD>d<EFBFBD>n<EFBFBD>n<EFBFBD>'<27>
<EFBFBD> <0A><18>$<24>$<24>Z<EFBFBD><1D>e<EFBFBD>$<24>L<><05><1C>S<EFBFBD>\<5C>\<5C><<3C>8<>
<EFBFBD><1A>c<EFBFBD>m<EFBFBD>m<EFBFBD>_<EFBFBD>|<7C><<3C><08><1A><<3C><<3C>><3E><08> <15> <1D><15>!<21><1A><19>#<23>+<2B>+<2B>u<EFBFBD>q<EFBFBD>y<EFBFBD>k<EFBFBD>2<>L<EFBFBD>A<> A<>#<23><1A><15><01> <09><14> <20> <20><13><07><07><1C> <0E>J<EFBFBD><1A>#<23>,<2C>,<2C><13><17><17>0<>,<2C>?<3F> ?<3F><1E>~<7E>~<7E>j<EFBFBD>-<2D>2L<32>2L<32>U<EFBFBD>UV<55>Y<EFBFBD>2W<32>X<> X<> X<><19>#<23>'<27>'<27>C<EFBFBD>M<EFBFBD>M<EFBFBD>1<><<3C>@<40> @<40><16><0E><19> <1B>D<EFBFBD><1C> <1C><1B>O<EFBFBD>O<EFBFBD><1A>N<EFBFBD><1A>N<EFBFBD>  <1B> <1D><0E><0E> <0A> <18> $<24> <19> (<28> (<28><1C> 6<> <18> <20>E<EFBFBD>Q<EFBFBD>J<EFBFBD><19>#<23>.<2E>.<2E>%<25>!<21>)<29><1B>5<>|<7C>D<> D<>&<26><1D><15><01> <09><14>#<23>#<23><13>
<EFBFBD>
<EFBFBD><1C> <0E>M<EFBFBD><1A>#<23>/<2F>/<2F>C<EFBFBD>J<EFBFBD>J<EFBFBD>6<> <0C>E<> E<><1E>~<7E>~<7E><1D>}<7D>9<>9<>%<25>!<21>)<29>D<><0E> <0E> <0E><1A>#<23>*<2A>*<2A>s<EFBFBD>'7<>'7<>7<><1C>F<> F<><16><0E>= Y<01><> <1C><>& <0E>s7<00>K/P*<01>2P#<04>3;P*<01>.P&<06>/CP*<01>4P(<04>5/P*<01>&P*<01>(P*c<00>h<00>|j}tj|j<00>\}}}}||z}|r|j|gn |jg}|j
<00>=t ||j|j|z
dz
<00>|<08>j|zdz} n |j
} t| | <09>S)NrO) rDr rYr&r(r$r rar[rbr )
r,rUrWrD<00>_<>rightrNr&<00> renderablesr$s
r-<00>__rich_measure__zPanel.__rich_measure__s<><00><00><16><1B><1B><06>#<23>N<EFBFBD>N<EFBFBD>4<EFBFBD><<3C><<3C>8<><19><01>5<EFBFBD>!<21>T<EFBFBD><16><15>,<2C><07>39<33>t<EFBFBD><EFBFBD><EFBFBD><06>/<2F><04><0F><0F>?P<> <0B> <0F>:<3A>:<3A> <1D>#<23><1B><1B>(<28>(<28><17>):<3A>):<3A>W<EFBFBD>)D<>q<EFBFBD>)H<>I<><1F><12><1A>'<27><19> <1A> <14> <14> <12><19>J<EFBFBD>J<EFBFBD>E<EFBFBD><1A>5<EFBFBD>%<25>(<28>(r/)rUrrWrr*r)rUrrWrr*r )<16>__name__<5F>
__module__<EFBFBD> __qualname__<5F>__doc__rrrrr<00>boolrr^rr.<00> classmethodr3<00>propertyrrDrGrzrr1r/r-rrsF<00><00><08>2<1B>#<23>
%)<29>#+<2B>'+<2B>&.<2E>#'<27><1B>!<21>"(<28>#<23> $<24>%+<2B><1F>!#<23>$<24>#<23><11>#<23>
<18><08>!<21> #<23> !<21> #<23><1B>8<EFBFBD>$<24>#<23>$<24>#<23><1B>4<EFBFBD>.<2E>#<23><15>#<23><19>#<23> <20>#<23><18><03>}<7D>#<23><19><13> <0A>#<23>#<23>#<23> <18>!#<23>"
<0E>##<23>B<11><1B>!
<EFBFBD>
%)<29>#+<2B>'+<2B>&.<2E>#'<27>!<21>"(<28>#<23> $<24>%+<2B><1F>!
<EFBFBD>$<24>!
<EFBFBD><11>!
<EFBFBD>
<18><08>!<21> !
<EFBFBD> !<21> !
<EFBFBD><1B>8<EFBFBD>$<24>!
<EFBFBD>$<24>!
<EFBFBD><1B>4<EFBFBD>.<2E>!
<EFBFBD><19>!
<EFBFBD> <20>!
<EFBFBD><18><03>}<7D>!
<EFBFBD><19><13> <0A>!
<EFBFBD>#<23>!
<EFBFBD><18>!
<EFBFBD>
<11>!!
<EFBFBD><11>!
<EFBFBD>F<0E> <14><08><14><0E> <14><0E> <14><0E> <14>8<EFBFBD>D<EFBFBD>><3E> <14><0E> <14>F<17> <20>F<17>+;<3B>F<17> <17>F<17>P)<29> <20>)<29>+;<3B>)<29> <16>)r/r<00>__main__)r)<02>DOUBLEr)r z Hello, World!z
rich.Panelz white on blue)rr"r)r&N)%<25>typingrrrKrr)rr<00>cellsr <00>jupyterr
r`r r r&r r<00>segmentrr"rrrJrrrUrrrrrr<><00>cr<63><00>p<>printr1r/r-<00><module>r<>s<><00><01>*<2A><1E><1D><1B>!<21>5<>/<2F><1C>#<23> <20><10>N<>N<>X)<29>L<EFBFBD>X)<29>v <0C>z<EFBFBD><19> <20><0F> <09>A<EFBFBD>$<24> <20> <0A><17><1A><1D> <12><11>  <06>A<EFBFBD><06>G<EFBFBD>G<EFBFBD>I<EFBFBD><05>G<EFBFBD>G<EFBFBD>A<EFBFBD>J<EFBFBD>#r/