Files
ServerSync/lib/rich/__pycache__/highlighter.cpython-314.pyc

63 lines
12 KiB
Plaintext
Raw Normal View History

2026-02-12 02:28:23 +02:00
+
<00> <0C>i&<00><00><><00>^RIt^RIHtHt^RIHtHtHt^RIH t H
t
RRlt !RR]4t !R R
] 4t !R R ] 4t!R R]4t!RR]4t!RR]4t]R8XEd^RIHt]!4t]P+R4]P+R4]P+R4]P+R4]P+R4]P+R4]P+R4]P+R4]P+R4]P+R4]P+R4]P+R 4]P+R!4]P+R"4]P+R#4]P+R$4]P+R+4]P+R,4]P+R%4^RIt]P/]P0!R&R'R(^/R)7RR*7R#R#)-<2D>N)<02>ABC<42>abstractmethod)<03>ClassVar<61>Sequence<63>Union)<02>Span<61>Textc<00>0<00>V^8<>dQhR\R\/#)<03><00>regexes<65>return)<01>str)<01>formats"<22>7/tmp/pip-target-qd_sq_1j/lib/python/rich/highlighter.py<70> __annotate__rs<00><00><1D><1D>S<EFBFBD><1D>S<EFBFBD><1D>c<04>$<00>RPV4#)zoCombine a number of regexes in to a single regex.
Returns:
str: New regex with all regexes ORed together.
<EFBFBD>|)<01>join)r s*r<00>_combine_regexrs<00><00> <0F>8<EFBFBD>8<EFBFBD>G<EFBFBD> <1C>rc<00>Ra<00>]tRt^toRtV3RlRlt]V3RlRl4tRtVt R#)<08> Highlighterz%Abstract base class for highlighters.c<00><<<01>V^8<>dQhRS[S[S[3,RS[/#)r <00>textr )rrr )r<00> __classdict__s"<22>rr<00>Highlighter.__annotate__s$<00><><00><1E><1E>U<EFBFBD>3<EFBFBD><04>9<EFBFBD>-<2D><1E>$<24>rc <0C><><00>\V\4'd \V4pM6\V\4'dVP4pM\ RV: 24hVP V4V#)z<>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>
isinstancerr <00>copy<70> TypeError<6F> highlight)<03>selfr<00>highlight_texts&& r<00>__call__<5F>Highlighter.__call__sW<00><00> <16>d<EFBFBD>C<EFBFBD> <20> <20>!<21>$<24>Z<EFBFBD>N<EFBFBD> <17><04>d<EFBFBD> #<23> #<23>!<21>Y<EFBFBD>Y<EFBFBD>[<5B>N<EFBFBD><1B>A<>$<24><18>J<>K<> K<> <0C><0E><0E>~<7E>&<26><1D>rc<00>$<<01>V^8<>dQhRS[RR/#<00>r rr N<>r )rrs"<22>rrr*s<00><><00> <0C> <0C>d<EFBFBD> <0C>t<EFBFBD> rc <0C><00>R#)zWApply highlighting in place to text.
Args:
text (~Text): A text object highlight.
N<EFBFBD><00>r"rs&&rr!<00>Highlighter.highlight)<00><00>rr*N)
<EFBFBD>__name__<5F>
__module__<EFBFBD> __qualname__<5F>__firstlineno__<5F>__doc__r$rr!<00>__static_attributes__<5F>__classdictcell__<5F>rs@rrrs&<00><><00><00>/<2F><1E><1E>*<14> <0C><14> rrc<00>6a<00>]tRt^2toRtV3RlRltRtVtR#)<06>NullHighlighterz]A highlighter object that doesn't highlight.
May be used to disable highlighting entirely.
c<00>$<<01>V^8<>dQhRS[RR/#r'r()rrs"<22>rr<00>NullHighlighter.__annotate__9s<00><><00><1C><1C>d<EFBFBD><1C>t<EFBFBD>rc <0C><00>R#)z Nothing to doNr*r+s&&rr!<00>NullHighlighter.highlight9r-rr*N)r.r/r0r1r2r!r3r4r5s@rr7r72s<00><><00><00><08> <1C>rr7c<00>Ja<00>]tRt^=toRt.tRtV3RlRltV3RltRt Vt
R#)<08>RegexHighlighterz8Applies highlighting from a list of regular expressions.<2E>c<00>$<<01>V^8<>dQhRS[RR/#r'r()rrs"<22>rr<00>RegexHighlighter.__annotate__Cs<00><><00>
H<01>
H<01>d<EFBFBD>
H<01>t<EFBFBD>
Hrc <0C>j<00>VPpVPFpV!W0PR7K R#)zlHighlight :class:`rich.text.Text` using regular expressions.
Args:
text (~Text): Text to highlighted.
)<01> style_prefixN)<03>highlight_regex<65>
highlights<EFBFBD>
base_style)r"rrC<00> re_highlights&& rr!<00>RegexHighlighter.highlightCs)<00><00><1F>.<2E>.<2E><0F> <20>O<EFBFBD>O<EFBFBD>L<EFBFBD> <1B>L<EFBFBD><EFBFBD><EFBFBD> G<>,rc<00>b<<01>V^8<>dQh/S[S[S[,,;R&S[S[,;R&#)r rDrE<00>rrr)rrs"<22>rrr@=s,<00><><00><00><19><18>#<23><1D>'<27>,<2C><01><19><13> <0A>"<22> rr*N) r.r/r0r1r2rDrEr!<00>__annotate_func__r3r4r5s@rr=r==s%<00><><00><00>B<>*,<2C>J<EFBFBD> "<22>J<EFBFBD>
H<01>
H<01> <01>rr=c<00>da<00>]tRt^PtoRtRtRRR]!RRRR R
R R R RRRRR4 .tV3RltRt Vt
R#)<16>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$_+!`(),.?/;:&=%#~@]*)c<00>F<<01>V^8<>dQh/S[S[S[,,;R&#)r rDrI)rrs"<22>rr<00>ReprHighlighter.__annotate__Ps<00><><00><00><19><18>#<23><1D>'<27><06> rr*N) r.r/r0r1r2rErrDrJr3r4r5s@rrLrLPsY<00><><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> <01>rrLc<00>vaa<01>]tRt^jtoRtRt0R mtRt]!RRR]4.t V3RlV3Rllt
V3R lt R
t Vt V;t#) <0C>JSONHighlighterzHighlights JSONz$(?<![\\\w])(?P<str>b?\".*?(?<!\\)\")zjson.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]*)c<00>$<<01>V^8<>dQhRS[RR/#r'r()rrs"<22>rr<00>JSONHighlighter.__annotate__{s<00><><00><16><16>d<EFBFBD><16>t<EFBFBD>rc<08><><<01>\S
V`V4VPpVPPpVP
p\ P!VPV4F\pVP4wrgTpV\V48gK)W(,p V^, pV R8XdV!\WgR44MW<>9dKEK^ R#)<04><00>:zjson.keyN) <0C>superr!<00>plain<69>spans<6E>append<6E>JSON_WHITESPACE<43>re<72>finditer<65>JSON_STR<54>span<61>lenr) r"rrWrY<00>
whitespace<EFBFBD>match<63>start<72>end<6E>cursor<6F>char<61> __class__s && <20>rr!<00>JSONHighlighter.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<>E<EFBFBD><1E><1A><1A><1C>J<EFBFBD>E<EFBFBD><18>F<EFBFBD><18>3<EFBFBD>u<EFBFBD>:<3A>%<25><1C>}<7D><04><16>!<21> <0B><06><17>3<EFBFBD>;<3B><1A>4<EFBFBD><05>J<EFBFBD>7<>8<><19>'<27><1C><15>7rc<00>b<<01>V^8<>dQh/S[S[,;R&S[S[S[,,;R&#<00>r rErD<00>rrr)rrs"<22>rrrRjs.<00><><00><00><19><13> <0A>'<27><01><19><18>#<23><1D>'<27><06>rr*><00> <09>
<EFBFBD> <0A> )r.r/r0r1r2r]rZrErrDr!rJr3r4<00> __classcell__)rfrs@@rrPrPjsE<00><><00><00><19>7<>H<EFBFBD>-<2D>O<EFBFBD> '<27>J<EFBFBD><16> (<28> S<> T<> <14> 
<EFBFBD>+<06>J<EFBFBD><16><16>#<01>rrPc<00><a<00>]tRt^<5E>toRtRt.ROtV3RltRtVt R#)<07>ISO8601Highlighterz<72>Highlights the ISO8601 date time strings.
Regex reference: https://www.oreilly.com/library/view/regular-expressions-cookbook/9781449327453/ch04s07.html
ziso8601.c<00>b<<01>V^8<>dQh/S[S[,;R&S[S[S[,,;R&#rirj)rrs"<22>rr<00>ISO8601Highlighter.__annotate__<5F>s.<00><><00><00>
<19><13> <0A>*<2A> <01> <19><18>#<23><1D>'<27>1<06> rr*N) 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.r/r0r1r2rErDrJr3r4r5s@rrqrq<00>s<00><><00><00><08>!+<2B>J<EFBFBD>1+<06>J<EFBFBD> <01>rrq<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>2AzE127.0.1.1 bar 192.168.1.4 2001:0db8:85a3:0000:0000:8a2e:0370:7334 foo<6F>name<6D>apple<6C>count)<01>obj)<01>indentg<00>?gF! <0A><>)r[<00>abcrr<00>typingrrrrrr rrr7r=rLrPrqr.<00>consoleru<00>print<6E>json<6F>
print_json<EFBFBD>dumpsr*rr<00><module>r<>s<><00><01> <09>#<23>,<2C>,<2C><1C><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>t<EFBFBD>z<EFBFBD>z<EFBFBD>v<EFBFBD>w<EFBFBD><07><11>&C<>D<>T<EFBFBD><16>R<>?r