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

67 lines
10 KiB
Plaintext
Raw Normal View History

<EFBFBD>
<00><16>i&<00><00><><00>ddlZddlmZmZddlmZmZmZddlm Z m
Z
de de fd<08>Z Gd <09>d
e<02>Z Gd <0B>d e <0A>ZGd <0A>de <0A>ZGd<0F>de<0F>ZGd<11>de<0F>ZGd<13>de<0F>Zedk(<00>r|ddlmZe<15>Zej-d<17>ej-d<18>ej-d<19>ej-d<1A>ej-d<1B>ej-d<1C>ej-d<1D>ej-d<1E>ej-d<1F>ej-d <20>ej-d!<21>ej-d"<22>ej-d#<23>ej-d$<24>ej-d%<25>ej-d&<26>ej-d'<27>ej-d(<28>ej-d)<29>ddlZej1ej2d*dd+<2B><02>,<2C>d<01>-<2D>yy).<2E>N)<02>ABC<42>abstractmethod)<03>ClassVar<61>Sequence<63>Union<6F>)<02>Span<61>Text<78>regexes<65>returnc<00>$<00>dj|<00>S)z{Combine a number of regexes in to a single regex.
Returns:
str: New regex with all regexes ORed together.
<20>|)<01>join)r s <20>V/home/daniel/Projects/tamigo-cli/venv/lib/python3.12/site-packages/rich/highlighter.py<70>_combine_regexrs<00><00> <0F>8<EFBFBD>8<EFBFBD>G<EFBFBD> <1C><1C>c<00>D<00>eZdZdZdeeefdefd<04>Zededdfd<06><04>Z y)<07> Highlighterz%Abstract base class for highlighters.<2E>textr c<00><><00>t|t<00>r t|<01>}n/t|t<00>r|j<00>}nt d|<01><02><02><00>|j |<02>|S)a Highlight a str or Text instance.
Args:
text (Union[str, ~Text]): Text to highlight.
Raises:
TypeError: If not called with text or str.
Returns:
Text: A test instance with highlighting applied.
z#str or Text instance required, not )<06>
isinstance<EFBFBD>strr
<00>copy<70> TypeError<6F> highlight)<03>selfr<00>highlight_texts r<00>__call__zHighlighter.__call__sQ<00><00> <16>d<EFBFBD>C<EFBFBD> <20>!<21>$<24>Z<EFBFBD>N<EFBFBD> <17><04>d<EFBFBD> #<23>!<21>Y<EFBFBD>Y<EFBFBD>[<5B>N<EFBFBD><1B>A<>$<24><18>J<>K<> K<> <0C><0E><0E>~<7E>&<26><1D>rNc<00><00>y)zoApply highlighting in place to text.
Args:
text (~Text): A text object highlight.
N<><00>rrs rrzHighlighter.highlight)<00><00>r)
<EFBFBD>__name__<5F>
__module__<EFBFBD> __qualname__<5F>__doc__rrr
rrrr rrrrsC<00><00>/<2F><1E>U<EFBFBD>3<EFBFBD><04>9<EFBFBD>-<2D><1E>$<24><1E>*<14> <0C>d<EFBFBD> <0C>t<EFBFBD> <0C><14> rrc<00> <00>eZdZdZdeddfd<05>Zy)<06>NullHighlighterzeA highlighter object that doesn't highlight.
May be used to disable highlighting entirely.
rr Nc<00><00>y)z Nothing to doNr r!s rrzNullHighlighter.highlight9r"r)r#r$r%r&r
rr rrr(r(2s<00><00><08> <1C>d<EFBFBD><1C>t<EFBFBD>rr(c<00>P<00>eZdZUdZgZeeeed<dZ eeed<de
ddfd<08>Z y) <09>RegexHighlighterz8Applies highlighting from a list of regular expressions.<2E>
highlights<EFBFBD><00>
base_stylerr Nc<00>f<00>|j}|jD]}|||j<00><01><00>y)z<>Highlight :class:`rich.text.Text` using regular expressions.
Args:
text (~Text): Text to highlighted.
)<01> style_prefixN)<03>highlight_regexr,r.)rrr1<00> re_highlights rrzRegexHighlighter.highlightCs2<00><00><1F>.<2E>.<2E><0F> <20>O<EFBFBD>O<EFBFBD> H<01>L<EFBFBD> <1B>L<EFBFBD>t<EFBFBD><EFBFBD><EFBFBD> G<> Hr) r#r$r%r&r,rrr<00>__annotations__r.r
rr rrr+r+=s<<00><00>B<>*,<2C>J<EFBFBD><08><18>#<23><1D>'<27>,<2C> "<22>J<EFBFBD><08><13> <0A>"<22>
H<01>d<EFBFBD>
H<01>t<EFBFBD>
Hrr+c<00>\<00>eZdZUdZdZdddedddd d
d d d ddddd<12> gZeee e
d<y)<15>ReprHighlighterzAHighlights the text typically produced from ``__repr__`` methods.zrepr.zN(?P<tag_start><)(?P<tag_name>[-\w.:|]*)(?P<tag_contents>[\w\W]*)(?P<tag_end>>)z:(?P<attrib_name>[\w_]{1,50})=(?P<attrib_value>"?[\w_]+"?)?z(?P<brace>[][{}()])z8(?P<ipv4>[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3})z4(?P<ipv6>([A-Fa-f0-9]{1,4}::?){1,7}[A-Fa-f0-9]{1,4})z<>(?P<eui64>(?:[0-9A-Fa-f]{1,2}-){7}[0-9A-Fa-f]{1,2}|(?:[0-9A-Fa-f]{1,2}:){7}[0-9A-Fa-f]{1,2}|(?:[0-9A-Fa-f]{4}\.){3}[0-9A-Fa-f]{4})z<>(?P<eui48>(?:[0-9A-Fa-f]{1,2}-){5}[0-9A-Fa-f]{1,2}|(?:[0-9A-Fa-f]{1,2}:){5}[0-9A-Fa-f]{1,2}|(?:[0-9A-Fa-f]{4}\.){2}[0-9A-Fa-f]{4})zU(?P<uuid>[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12})z(?P<call>[\w.]*?)\(zD\b(?P<bool_true>True)\b|\b(?P<bool_false>False)\b|\b(?P<none>None)\bz(?P<ellipsis>\.\.\.)zk(?P<number_complex>(?<!\w)(?:\-?[0-9]+\.?[0-9]*(?:e[-+]?\d+?)?)(?:[-+](?:[0-9]+\.?[0-9]*(?:e[-+]?\d+)?))?j)zC(?P<number>(?<!\w)\-?[0-9]+\.?[0-9]*(e[-+]?\d+?)?\b|0x[0-9a-fA-F]*)z3(?P<path>\B(/[-\w._+]+)*\/)(?P<filename>[-\w._+]*)?z_(?<![\\\w])(?P<str>b?'''.*?(?<!\\)'''|b?'.*?(?<!\\)'|b?\"\"\".*?(?<!\\)\"\"\"|b?\".*?(?<!\\)\")zD(?P<url>(file|https|http|ws|wss)://[-0-9a-zA-Z$_+!`(),.?/;:&=%#~@]*)r,N) r#r$r%r&r.rr,rrrr3r rrr5r5Ps_<00><00>K<><18>J<EFBFBD>Y<>E<><1E><16> G<> C<> R<02> R<02> d<> "<22> S<> #<23> z<> R<> B<> n<> S<>
<EFBFBD> +<06>J<EFBFBD><08><18>#<23><1D>'<27>rr5c<00>|<00><00>eZdZUdZdZhd<03>ZdZeee d<e
ddde<04>gZ ee ee d <d
e d d f<04>fd <0A> Z<0E>xZS)<0E>JSONHighlighterzHighlights JSONz$(?<![\\\w])(?P<str>b?\".*?(?<!\\)\")><00> <09>
<EFBFBD> <0A> zjson.r.z(?P<brace>[\{\[\(\)\]\}])zD\b(?P<bool_true>true)\b|\b(?P<bool_false>false)\b|\b(?P<null>null)\bzE(?P<number>(?<!\w)\-?[0-9]+\.?[0-9]*(e[\-\+]?\d+?)?\b|0x[0-9a-fA-F]*)r,rr Nc<00>b<00><01>t<00>
|<00>|<01>|j}|jj}|j
}t j|j|<02>D]N}|j<00>\}}|}|t|<02>ks<01>'||} |dz }| dk(r|t||d<03><00>n| |vr<01>7<EFBFBD>Py)Nr<00>:zjson.key) <0C>superr<00>plain<69>spans<6E>append<6E>JSON_WHITESPACE<43>re<72>finditer<65>JSON_STR<54>span<61>lenr ) rrr?rA<00>
whitespace<EFBFBD>match<63>start<72>end<6E>cursor<6F>char<61> __class__s <20>rrzJSONHighlighter.highlight{s<><00><><00> <0A><07><19>$<24><1F><15>
<EFBFBD>
<EFBFBD><05><15><1A><1A>"<22>"<22><06><19>)<29>)<29>
<EFBFBD><17>[<5B>[<5B><14><1D><1D><05>6<>
<16>E<EFBFBD><1E><1A><1A><1C>J<EFBFBD>E<EFBFBD>3<EFBFBD><18>F<EFBFBD><18>3<EFBFBD>u<EFBFBD>:<3A>%<25><1C>V<EFBFBD>}<7D><04><16>!<21> <0B><06><17>3<EFBFBD>;<3B><1A>4<EFBFBD><05>s<EFBFBD>J<EFBFBD>7<>8<><19>Z<EFBFBD>'<27><1C><15>
r)r#r$r%r&rErBr.rrr3rr,rr
r<00> __classcell__)rNs@rr7r7jsc<00><><00><19>7<>H<EFBFBD>-<2D>O<EFBFBD> '<27>J<EFBFBD><08><13> <0A>'<27><16> (<28> S<> T<> <14> 
<EFBFBD>+<06>J<EFBFBD><08><18>#<23><1D>'<27><06><16>d<EFBFBD><16>t<EFBFBD><16>rr7c<00>D<00>eZdZUdZdZeeed<gd<04>Zee eed<y)<07>ISO8601Highlighterz<72>Highlights the ISO8601 date time strings.
Regex reference: https://www.oreilly.com/library/view/regular-expressions-cookbook/9781449327453/ch04s07.html
ziso8601.r.) z-^(?P<year>[0-9]{4})-(?P<month>1[0-2]|0[1-9])$zU^(?P<date>(?P<year>[0-9]{4})(?P<month>1[0-2]|0[1-9])(?P<day>3[01]|0[1-9]|[12][0-9]))$z]^(?P<date>(?P<year>[0-9]{4})-?(?P<day>36[0-6]|3[0-5][0-9]|[12][0-9]{2}|0[1-9][0-9]|00[1-9]))$zC^(?P<date>(?P<year>[0-9]{4})-?W(?P<week>5[0-3]|[1-4][0-9]|0[1-9]))$zS^(?P<date>(?P<year>[0-9]{4})-?W(?P<week>5[0-3]|[1-4][0-9]|0[1-9])-?(?P<day>[1-7]))$z>^(?P<time>(?P<hour>2[0-3]|[01][0-9]):?(?P<minute>[0-5][0-9]))$zR^(?P<time>(?P<hour>2[0-3]|[01][0-9])(?P<minute>[0-5][0-9])(?P<second>[0-5][0-9]))$zA^(?P<timezone>(Z|[+-](?:2[0-3]|[01][0-9])(?::?(?:[0-5][0-9]))?))$z<>^(?P<time>(?P<hour>2[0-3]|[01][0-9])(?P<minute>[0-5][0-9])(?P<second>[0-5][0-9]))(?P<timezone>Z|[+-](?:2[0-3]|[01][0-9])(?::?(?:[0-5][0-9]))?)$z<>^(?P<date>(?P<year>[0-9]{4})(?P<hyphen>-)?(?P<month>1[0-2]|0[1-9])(?(hyphen)-)(?P<day>3[01]|0[1-9]|[12][0-9])) (?P<time>(?P<hour>2[0-3]|[01][0-9])(?(hyphen):)(?P<minute>[0-5][0-9])(?(hyphen):)(?P<second>[0-5][0-9]))$z<>^(?P<date>(?P<year>-?(?:[1-9][0-9]*)?[0-9]{4})-(?P<month>1[0-2]|0[1-9])-(?P<day>3[01]|0[1-9]|[12][0-9]))(?P<timezone>Z|[+-](?:2[0-3]|[01][0-9]):[0-5][0-9])?$z<>^(?P<time>(?P<hour>2[0-3]|[01][0-9]):(?P<minute>[0-5][0-9]):(?P<second>[0-5][0-9])(?P<frac>\.[0-9]+)?)(?P<timezone>Z|[+-](?:2[0-3]|[01][0-9]):[0-5][0-9])?$a^(?P<date>(?P<year>-?(?:[1-9][0-9]*)?[0-9]{4})-(?P<month>1[0-2]|0[1-9])-(?P<day>3[01]|0[1-9]|[12][0-9]))T(?P<time>(?P<hour>2[0-3]|[01][0-9]):(?P<minute>[0-5][0-9]):(?P<second>[0-5][0-9])(?P<ms>\.[0-9]+)?)(?P<timezone>Z|[+-](?:2[0-3]|[01][0-9]):[0-5][0-9])?$r,N)
r#r$r%r&r.rrr3r,rr rrrQrQ<00>s.<00><00><08>!+<2B>J<EFBFBD><08><13> <0A>*<2A>1+<06>J<EFBFBD><08><18>#<23><1D>'<27>1rrQ<00>__main__)<01>Consolez%[bold green]hello world![/bold green]z''[bold green]hello world![/bold green]'z /fooz/foo/z/foo/barz foo/bar/bazz /foo/bar/baz?foo=bar+egg&egg=bazz /foo/bar/baz/z/foo/bar/baz/eggz/foo/bar/baz/egg.pyz/foo/bar/baz/egg.py wordz /foo/bar/baz/egg.py wordzfoo /foo/bar/baz/egg.py wordz!foo /foo/bar/ba._++z/egg+.py wordz"https://example.org?foo=bar#headergq=
W<EFBFBD><EFBFBD>2Ag<00>?gF! <0A><>zE127.0.1.1 bar 192.168.1.4 2001:0db8:85a3:0000:0000:8a2e:0370:7334 foo<6F>apple)<02>name<6D>count)<01>obj)<01>indent)rC<00>abcrr<00>typingrrrrr r
rrrr(r+r5r7rQr#<00>consolerS<00>print<6E>json<6F>
print_json<EFBFBD>dumpsr rr<00><module>r`s<><00><01> <09>#<23>,<2C>,<2C><1C><1D>S<EFBFBD><1D>S<EFBFBD><1D> <0C>#<23> <0C>B<1C>k<EFBFBD><1C>H<01>{<7B>H<01>&<06>&<26><06>4"<16>&<26>"<16>J7<06>)<29>7<06>t <0C>z<EFBFBD><19> <20><15>i<EFBFBD>G<EFBFBD> <0B>M<EFBFBD>M<EFBFBD>9<>:<3A> <0B>M<EFBFBD>M<EFBFBD>;<3B><<3C> <0B>M<EFBFBD>M<EFBFBD>'<27><1A> <0B>M<EFBFBD>M<EFBFBD>'<27><1A> <0B>M<EFBFBD>M<EFBFBD>*<2A><1D> <0B>M<EFBFBD>M<EFBFBD>-<2D> <20> <0B>M<EFBFBD>M<EFBFBD>4<>5<> <0B>M<EFBFBD>M<EFBFBD>/<2F>"<22> <0B>M<EFBFBD>M<EFBFBD>$<24>%<25> <0B>M<EFBFBD>M<EFBFBD>'<27>(<28> <0B>M<EFBFBD>M<EFBFBD>,<2C>-<2D> <0B>M<EFBFBD>M<EFBFBD>-<2D>.<2E> <0B>M<EFBFBD>M<EFBFBD>0<>1<> <0B>M<EFBFBD>M<EFBFBD>5<>6<> <0B>M<EFBFBD>M<EFBFBD>6<>7<> <0B>M<EFBFBD>M<EFBFBD>*<2A><1D> <0B>M<EFBFBD>M<EFBFBD>%<25><18> <0B>M<EFBFBD>M<EFBFBD>#<23>$<24> <0B>M<EFBFBD>M<EFBFBD>O<><06><10> <0B><16><16>z<EFBFBD>t<EFBFBD>z<EFBFBD>z<EFBFBD>w<EFBFBD><11>&C<>D<>T<EFBFBD><16>R<>?r