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

147 lines
12 KiB
Plaintext
Raw Normal View History

<EFBFBD>
<00><16>i<EFBFBD>)<00> <00><00>ddlmZddlmZmZmZmZddlmZddl m
Z
ddl m Z ddl mZddlmZer dd lmZmZmZmZed
Zed ZGd <0C>d e
<EFBFBD>ZGd<0E>de
<EFBFBD>Zedk(r<>ddlmZmZddlmZddlm Z e<1E>Z!e<12>Ze eejEe!d<14><00>ejGe!d<15><00>ejIe!d<16><00><00>ddd <0A><19>Z%ejMejGe%ddejN<00><1C><00>yy)<1E>)<01>chain)<04> TYPE_CHECKING<4E>Iterable<6C>Optional<61>Literal<61>)<01> Constrain)<01> JupyterMixin)<01> Measurement)<01>Segment)<01> StyleType)<04>Console<6C>ConsoleOptions<6E>RenderableType<70> RenderResult<6C><03>left<66>center<65>right<68><03>top<6F>middle<6C>bottomc<00><><00>eZdZdZ dddddd<04>dddedeed eed
ed ee d ee d dfd<0E>Z
d e fd<0F>Z e dddddd<04>dddeed eed
ed ee d ee d dfd<10><07>Ze dddddd<04>dddeed eed
ed ee d ee d dfd<11><07>Ze dddddd<04>dddeed eed
ed ee d ee d dfd<12><07>Z dd<17>Zddddd efd<18>Zy)<1C>Aligna<6E>Align a renderable by adding spaces if necessary.
Args:
renderable (RenderableType): A console renderable.
align (AlignMethod): One of "left", "center", or "right""
style (StyleType, optional): An optional style to apply to the background.
vertical (Optional[VerticalAlignMethod], optional): Optional vertical align, one of "top", "middle", or "bottom". Defaults to None.
pad (bool, optional): Pad the right with spaces. Defaults to True.
width (int, optional): Restrict contents to given width, or None to use default width. Defaults to None.
height (int, optional): Set height of align renderable, or None to fit to contents. Defaults to None.
Raises:
ValueError: if ``align`` is not one of the expected values.
Example:
.. code-block:: python
from rich.console import Console
from rich.align import Align
from rich.panel import Panel
console = Console()
# Create a panel 20 characters wide
p = Panel("Hello, [b]World[/b]!", style="on green", width=20)
# Renders the panel centered in the terminal
console.print(Align(p, align="center"))
NT)<04>vertical<61>pad<61>width<74>height<68>
renderabler<00>align<67>stylerrrr<00>returnc<00><><00>|dvrtd|<02>d<03><03><00>|<04>|dvrtd|<04>d<03><03><00>||_||_||_||_||_||_||_y)NrzDinvalid value for align, expected "left", "center", or "right" (not <20>)rzGinvalid value for vertical, expected "top", "middle", or "bottom" (not )<08>
ValueErrorr r!r"rrrr)<08>selfr r!r"rrrrs <20>P/home/daniel/Projects/tamigo-cli/venv/lib/python3.12/site-packages/rich/align.py<70>__init__zAlign.__init__/s<><00><00> <11>3<> 3<><1C>V<>W\<5C>V_<56>_`<60>a<><0E> <0E> <14> <1F>H<EFBFBD>4O<34>$O<><1C>Y<>Zb<5A>Ye<59>ef<65>g<><0E> <0E>%<25><04><0F><1A><04>
<EFBFBD><1A><04>
<EFBFBD> <20><04> <0A><16><04><08><1A><04>
<EFBFBD><1C><04> <0B>c<00><<00>d|j<00>d|j<00>d<03>S)NzAlign(z, r%)r r!<00>r's r(<00>__repr__zAlign.__repr__Js <00><00><17><04><0F><0F>*<2A>"<22>T<EFBFBD>Z<EFBFBD>Z<EFBFBD>N<EFBFBD>!<21><<3C><r*c <00> <00>||d|||||<06><02>S)zAlign a renderable to the left.r<00>r"rrrr<00><00><07>clsr r"rrrrs r(rz
Align.leftMs&<00><00><13> <16> <12><17><1D><13><17><19>
<EFBFBD>
r*c <00> <00>||d|||||<06><02>S)z!Align a renderable to the center.rr/r0r1s r(rz Align.centercs&<00><00><13> <16> <14><17><1D><13><17><19>
<EFBFBD>
r*c <00> <00>||d|||||<06><02>S)z Align a renderable to the right.rr/r0r1s r(rz Align.rightys&<00><00><13> <16> <13><17><1D><13><17><19>
<EFBFBD>
r*<00>consoler<00>optionsrc #<00>D<00><00> <0C> <0A><0E><0F><10>K<00><00>j<00> |j<00>j|<02><01>j}|j t <00>j<00>j <00>|nt|<03>j <00><00>|jd<00><02><00>}ttj|<04><00><00>tj<00><0F>\}}tj<00>||<05><00>tj<00><00>|j|z
<00><0E>j <00>|j#<00>j <00>nd<00>dt$tf<02> <0C><0E><0F><10><00>fd<04> }<06>j&r*td<05>j xs |jz<00>d<06><02><11>n
td<06><00> dt(dt$tf<04> fd<08> }<07>j*xs |j*}<08>j,r<>|<08><><EFBFBD>j,d k(r||z
} t/|<06>|| <09><00>}
nb<EFBFBD>j,d
k(r/||z
d z} || z
|z
} t/|| <0B>|<06>|| <09><00>}
n$||z
} t/|| <0B>|<06><00>}
n|<06>}
<EFBFBD>j r1|j#<00>j <00><00>tj0|
<EFBFBD><11>}
|
Ed{<00><02><02>y7<00><05>w) N)r6<00>rr#c3<00><><00>K<00><00>dkr<16>D]}|Ed{<00><02><02><00><07><01><00>y<00>dk(r9<72>jrtd<03>z<00> <09>nd}<01>D]}|Ed{<00><02><02>|r|<01><01><00><07><01><00>y<00>dk(rV<72>dz}td|z<00> <09>}<01>jrtd<03>|z
z<00> <09>nd}<03>D]}|r|<01><01>|Ed{<00><02><02>|r|<03><01><00><07><01><00>y<00>dk(r)td<03>z<00> <09>}<01>D]}|<01><01>|Ed{<00><02><02><00><07><01><00>yy7<00><>7<00><>7<00>D7<00><12>w)Nrr<00> r<00>r)rr )
<EFBFBD>linerr<00> pad_rightr!<00> excess_space<63>lines<65>new_liner'r"s
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>r(<00>generate_segmentsz1Align.__rich_console__.<locals>.generate_segments<74>s9<00><><00><><00><1B>q<EFBFBD> <20>!<21>#<23>D<EFBFBD>#<23>O<EFBFBD>O<EFBFBD>"<22>N<EFBFBD>#<23><17>&<26><1F><@<40>H<EFBFBD>H<EFBFBD>g<EFBFBD>c<EFBFBD>L<EFBFBD>0<>%<25>8<>$<24><03>!<21>#<23>D<EFBFBD>#<23>O<EFBFBD>O<EFBFBD><1A>!<21> <09>"<22>N<EFBFBD> #<23> <17>(<28>"<22>#<23>q<EFBFBD>(<28><04><1D>c<EFBFBD>D<EFBFBD>j<EFBFBD>%<25>0<><03>CG<43>8<EFBFBD>8<EFBFBD>G<EFBFBD>C<EFBFBD><<3C>$<24>#6<>7<><15>?<3F>QU<51><1A>"<22>#<23>D<EFBFBD><1B>!<21> <09>#<23>O<EFBFBD>O<EFBFBD> <20>'<27><0F>"<22>N<EFBFBD> #<23><17>'<27>!<21><1D>c<EFBFBD>L<EFBFBD>0<>%<25>8<><03>!<21>#<23>D<EFBFBD><1D>I<EFBFBD>#<23>O<EFBFBD>O<EFBFBD>"<22>N<EFBFBD>#<23>"<22>7$<24><>$<24><>$<24><>$<24>sF<00>C/<01>C'<06>7C/<01> C)<06> AC/<01>&C+<06>'3C/<01>C-<06> C/<01>)C/<01>+C/<01>-C/r:<00>
<EFBFBD>countc3<00>B<00>K<00>|dkDrt|<00>D]}<01><02><01><00>yy<00>w)Nr<00><01>range)rC<00>_<>
blank_lines <20>r(<00> blank_linesz+Align.__rich_console__.<locals>.blank_lines<65>s,<00><><00><><00><14>q<EFBFBD>y<EFBFBD><1E>u<EFBFBD><1C>%<25>A<EFBFBD>$<24>$<24>%<25><19>s<00>rrr;)r!<00>measurer <00>maximum<75>renderr r<00>min<69>update<74>listr <00> split_lines<65> get_shape<70> set_shaper<<00> max_widthr"<00> get_stylerr<00>intrrr<00> apply_style)r'r5r6r<00>renderedrrArI<00>vertical_height<68> bottom_space<63> iter_segments<74> top_spacer!rHr>r?r@r"s` @@@@@@r(<00>__rich_console__zAlign.__rich_console__<5F>sL<00><><00><><00><15>
<EFBFBD>
<EFBFBD><05><17><0F><0F><04><0F><0F><17><0F>A<>I<>I<><05><1A>><3E>><3E> <15><14><0F><0F>$<24>*<2A>*<2A>*<<3C><15>#<23>e<EFBFBD>T<EFBFBD>Z<EFBFBD>Z<EFBFBD>BX<42> <0E> <14>N<EFBFBD>N<EFBFBD>$<24>N<EFBFBD> '<27> 
<EFBFBD><08> <15>W<EFBFBD>(<28>(<28><18>2<>3<><05><1F>)<29>)<29>%<25>0<> <0A><05>v<EFBFBD><17>!<21>!<21>%<25><15><06>7<><05><1A><<3C><<3C>><3E><08><1E>(<28>(<28>5<EFBFBD>0<> <0C>15<31><1A><1A>1G<31><07>!<21>!<21>$<24>*<2A>*<2A>-<2D>T<EFBFBD><05>% #<23>8<EFBFBD>G<EFBFBD>#4<>% #<23>% #<23>R<14>x<EFBFBD>x<EFBFBD> <14>s<EFBFBD>d<EFBFBD>j<EFBFBD>j<EFBFBD>=<3D>G<EFBFBD>,=<3D>,=<3D>><3E>?<3F>r<EFBFBD>B<>E<EFBFBD> J<><18><14><1D> <13>  %<25>s<EFBFBD> %<25>x<EFBFBD><07>'8<> %<25>
<1F>+<2B>+<2B>7<><17><1E><1E><0F> <0F>=<3D>=<3D>_<EFBFBD>8<><13>}<7D>}<7D><05>%<25>.<2E><16>7<> <0C> %<25>&7<>&9<>;<3B>|<7C>;T<> U<> <0A><15><1D><1D>(<28>*<2A>,<2C>v<EFBFBD>5<>!<21>;<3B> <09>.<2E><19>:<3A>V<EFBFBD>C<> <0C> %<25><1F> <09>*<2A>%<25>'<27><1F> <0C>-<2D>!<12> <0A> ,<2C>f<EFBFBD>4<> <09> %<25>k<EFBFBD>)<29>&<<3C>>O<>>Q<> R<> <0A>-<2D>/<2F>M<EFBFBD> <0F>:<3A>:<3A><1B>%<25>%<25>d<EFBFBD>j<EFBFBD>j<EFBFBD>1<>E<EFBFBD>#<23>/<2F>/<2F> <0A>u<EFBFBD>E<>M<EFBFBD> <20> <20> <20>s<00>JJ <01>J<04>J c<00>H<00>tj|||j<00>}|S<00>N<>r <00>getr <00>r'r5r6<00> measurements r(<00>__rich_measure__zAlign.__rich_measure__<5F><00> <00><00>"<22>o<EFBFBD>o<EFBFBD>g<EFBFBD>w<EFBFBD><04><0F><0F>H<> <0B><1A>r*)rNr^<00>r5rr6rr#r)<14>__name__<5F>
__module__<EFBFBD> __qualname__<5F>__doc__<5F> AlignMethodrr <00>VerticalAlignMethod<6F>boolrUr)<00>strr-<00> classmethodrrrr\r rcr0r*r(rrs]<00><00><08>@$<24>%)<29> <1D> 37<33><18>#<23> $<24><1D>$<24><1D><1B><1D><18> <09>"<22> <1D> <1B>.<2E>/<2F> <1D><12><1D><18><03>}<7D><1D><19><13> <0A><1D>
<0E><1D>6=<3D>#<23>=<3D><11>&*<2A>
<EFBFBD>
37<33><18>#<23> $<24>
<EFBFBD>$<24>
<EFBFBD><18> <09>"<22>
<EFBFBD>
<1B>.<2E>/<2F> 
<EFBFBD> <12> 
<EFBFBD><18><03>}<7D>
<EFBFBD><19><13> <0A>
<EFBFBD>
<11>
<EFBFBD><11>
<EFBFBD>*<11>&*<2A>
<EFBFBD>
37<33><18>#<23> $<24>
<EFBFBD>$<24>
<EFBFBD><18> <09>"<22>
<EFBFBD>
<1B>.<2E>/<2F> 
<EFBFBD> <12> 
<EFBFBD><18><03>}<7D>
<EFBFBD><19><13> <0A>
<EFBFBD>
<11>
<EFBFBD><11>
<EFBFBD>*<11>&*<2A>
<EFBFBD>
37<33><18>#<23> $<24>
<EFBFBD>$<24>
<EFBFBD><18> <09>"<22>
<EFBFBD>
<1B>.<2E>/<2F> 
<EFBFBD> <12> 
<EFBFBD><18><03>}<7D>
<EFBFBD><19><13> <0A>
<EFBFBD>
<11>
<EFBFBD><11>
<EFBFBD>*Z!<21> <20>Z!<21>+;<3B>Z!<21> <17>Z!<21>x<1B> <20><1B>+;<3B><1B> <14>r*rc<00>b<00>eZdZdZ ddddeeddfd<07>Zdefd<08>Z dd <0A>Z d d
d d de
fd<0E>Z y)<11>VerticalCenteraTVertically aligns a renderable.
Warn:
This class is deprecated and may be removed in a future version. Use Align class with
`vertical="middle"`.
Args:
renderable (RenderableType): A renderable object.
style (StyleType, optional): An optional style to apply to the background. Defaults to None.
Nr rr"r#c<00> <00>||_||_yr^)r r")r'r r"s r(r)zVerticalCenter.__init__<5F>s<00><00>
%<25><04><0F><1A><04>
r*c<00>"<00>d|j<00>d<02>S)NzVerticalCenter(r%)r r,s r(r-zVerticalCenter.__repr__s<00><00> <20><14><1F><1F> 3<>1<EFBFBD>5<>5r*r5rr6rc#<00><><00> <0C> K<00>|j<00>|j|j<00>nd}|j|j|j d<00><01>d<02><03>}t j |<04>\}}t j<00><00> |jxs|jj}|t|<04>z
dz}||z
t|<04>z
} t d|z<00>|<03><00> dtdtt
f<04> <0C> fd<08> }
|d kDr|
|<08>Ed{<00><02><02>|D]} | Ed{<00><02><02><00> <0A><01><00>| d kDr|
| <09>Ed{<00><02><02>yy7<00>07<00>#7<00>
<EFBFBD>w)
Nr8F)rr;r:rCr#c3<00>><00>K<00>t|<00>D]
}<01><02><01><00><03><01><00> y<00>wr^rE)rCrGrHr@s <20><>r(rIz4VerticalCenter.__rich_console__.<locals>.blank_liness%<00><><00><><00><1A>5<EFBFBD>\<5C> <1F><01> <20> <20><1E><0E> <1F>s<00>r) r"rT<00> render_linesr rNr rQr<r<00>size<7A>lenrUr)r'r5r6r"r?r<00>_heightrr[rYrIr<rHr@s @@r(r\zVerticalCenter.__rich_console__ s:<00><><00><><00>26<32><1A><1A>1G<31><07>!<21>!<21>$<24>*<2A>*<2A>-<2D>T<EFBFBD><05><17>$<24>$<24> <10>O<EFBFBD>O<EFBFBD>W<EFBFBD>^<5E>^<5E>4<EFBFBD>^<5E>8<>e<EFBFBD>%<25>
<EFBFBD><05>!<21>*<2A>*<2A>5<EFBFBD>1<><0E><05>w<EFBFBD><1A><<3C><<3C>><3E><08><18><1E><1E>6<>7<EFBFBD><<3C><<3C>#6<>#6<><06><1B>c<EFBFBD>%<25>j<EFBFBD>(<28>Q<EFBFBD>.<2E> <09><1D> <09>)<29>C<EFBFBD><05>J<EFBFBD>6<> <0C><1C><03>e<EFBFBD> <0B>}<7D>u<EFBFBD>5<>
<EFBFBD> <1F>s<EFBFBD> <1F>x<EFBFBD><07>'8<> <1F>
<15>q<EFBFBD>=<3D>"<22>9<EFBFBD>-<2D> -<2D> -<2D><19> <1B>D<EFBFBD><1B>O<EFBFBD>O<EFBFBD><1A>N<EFBFBD> <1B> <18>!<21> <1B>"<22><<3C>0<> 0<> 0<> <1C> .<2E><> <1B><> 1<>s6<00>DD?<01>D9<04> D?<01>D;<06>D?<01>2D=<04>3D?<01>;D?<01>=D?c<00>H<00>tj|||j<00>}|Sr^r_ras r(rczVerticalCenter.__rich_measure__$rdr*r^re) rfrgrhrirr r)rmr-r\r rcr0r*r(rprp<00>sx<00><00> <08>&*<2A><1B>$<24><1B><18> <09>"<22><1B>
<0E> <1B>6<>#<23>6<>1<> <20>1<>+;<3B>1<> <17>1<>6<1B> <20><1B>+;<3B><1B> <14>r*rp<00>__main__)r<00>Group)<01>ReprHighlighter)<01>Panelz align='left'zalign='center'z align='right'<27><z on dark_blue)rr"<00>titlerzon red)rr"rN)(<28> itertoolsr<00>typingrrrr<00> constrainr <00>jupyterr
rJr <00>segmentr r"r r5rrrrrjrkrrprf<00> rich.consoler{<00>rich.highlighterr|<00>
rich.panelr}<00> highlighterrrr<00>panel<65>printrr0r*r(<00><module>r<>s<><00><01><1B>=<3D>=<3D> <20>!<21> <20><1C><1C><10>N<>N<><15>/<2F>0<> <0B><1D>7<>8<><13>^<1B>L<EFBFBD>^<1B>B6<1B>\<5C>6<1B>r <0C>z<EFBFBD><19>+<2B>0<> <20>!<21>#<23>K<EFBFBD><15>i<EFBFBD>G<EFBFBD> <11> <0A> <11>J<EFBFBD>J<EFBFBD>{<7B>><3E>2<> 3<> <11>L<EFBFBD>L<EFBFBD><1B>%5<>6<> 7<> <11>K<EFBFBD>K<EFBFBD> <0B>O<EFBFBD>4<> 5<>
<EFBFBD>
<11><1C><15> <06>E<EFBFBD> <0C>M<EFBFBD>M<EFBFBD> <0A> <0C> <0C>U<EFBFBD>X<EFBFBD>X<EFBFBD>g<EFBFBD>n<EFBFBD>n<EFBFBD> <0C>U<><06>'r*