Team Ai
Datasetpublic

codekingpro/portable-devtools

sourceHugging Faceupdated 5mo agoView on Hugging Face
1likes14kdownloads
highlighter.cpython-313.pyc67 linesDownload Raw Back to __pycache__
1�

2�j&����SSKrSSKJrJr SSKJrJrJr SSKJ	r	J3r4 S\S\4Sjr"S	S5\5r
"SS\
5r"S
S\
5r"SS\5r"SS\5r"SS\5r\S:XGavSSKJr \"5r\R-S5 \R-S5 \R-S5 \R-S5 \R-S5 \R-S5 \R-S5 \R-S5 \R-S5 \R-S 5 \R-S!5 \R-S"5 \R-S#5 \R-S$5 \R-S%5 \R-S&5 \R-S'5 \R-S(5 \R-S)5 SSKr\R1\R2"S*SS+.S,9SS-9 gg).�N)�ABC�abstractmethod)�ClassVar�Sequence�Union�)�Span�Text�regexes�returnc�$�SRU5$)zoCombine a number of regexes in to a single regex.6 7Returns:8    str: New regex with all regexes ORed together.9�|)�join)rs �VD:\code\apps\devtools\python\user_packages\Python313\site-packages\rich/highlighter.py�_combine_regexrs���8�8�G���c�P�\rSrSrSrS\\\4S\4Sjr\	S\SS4Sj5r10Srg)	�Highlighter�z%Abstract base class for highlighters.�textrc���[U[5(a[U5nO5[U[5(aUR5nO[	SU<35eURU5 U$)z�Highlight a str or Text instance.11 12Args:13    text (Union[str, ~Text]): Text to highlight.14 15Raises:16    TypeError: If not called with text or str.17 18Returns:19    Text: A test instance with highlighting applied.20z#str or Text instance required, not )�21isinstance�strr22�copy�	TypeError�	highlight)�selfr�highlight_texts   r�__call__�Highlighter.__call__sW���d�C� � �!�$�Z�N�
��d�
#�
#�!�Y�Y�[�N��A�$��J�K�K����~�&��rNc��g)zWApply highlighting in place to text.23 24Args:25    text (~Text): A text object highlight.26N��rrs  rr�Highlighter.highlight)��rr")�__name__�27__module__�__qualname__�__firstlineno__�__doc__rrr28rrr�__static_attributes__r"rrrrsC��/��U�3��9�-��$��*��d��t���rrc�*�\rSrSrSrS\SS4SjrSrg)�NullHighlighter�2z]A highlighter object that doesn't highlight.29 30May be used to disable highlighting entirely.31 32rrNc��g)z
Nothing to doNr"r#s  rr�NullHighlighter.highlight9r%rr")r&r'r(r)r*r33rr+r"rrr-r-2s����d��t�rr-c�Z�\rSrSr%Sr/r\\\\	S'Sr34\\\	S'S\SS4S	jrS35r
g)�RegexHighlighter�=z8Applies highlighting from a list of regular expressions.�36highlights��37base_stylerrNc�b�URnURHnU"X0RS9 M g)zlHighlight :class:`rich.text.Text` using regular expressions.38 39Args:40    text (~Text): Text to highlighted.41 42)�style_prefixN)�highlight_regexr4r6)rrr9�re_highlights    rr�RegexHighlighter.highlightCs)���.�.�� �O�O�L��L���G�,rr")r&r'r(r)r*r4rrr�__annotations__r6r43rr+r"rrr2r2=s<��B�*,�J���#��'�,� "�J���
�"�44H�d�45H�t�46Hrr2c�d�\rSrSr%SrSrSSS\"SSS	S47SSS
SSSSSS5
/r\\	\48\S'Srg)�ReprHighlighter�PzAHighlights 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$_+!`(),.?/;:&=%#~@]*)r4r"N)
r&r'r(r)r*r6rr4rrrr<r+r"rrr>r>Ps_��K��J�Y�E���G�C�
R�
R�d�"�S�#�z�R�B�n�S�	49�	+�J���#��'�rr>c�^�\rSrSr%SrSr1SkrSr\\	\50S'\"SSS	\5/r\\
\	\51S52'S\SS
4U4SjjrSrU=r$)�JSONHighlighter�jzHighlights JSONz$(?<![\\\w])(?P<str>b?\".*?(?<!\\)\")>�	�53�
� zjson.r6z(?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]*)r4rrNc�l>�[T54U]U5 URnURRnUR55n[R"URU5HQnUR5upgUnU[U5:dM(X(n	US-
nU	S:XaU"[XgS55 OX�;aM:MS g)Nr�:zjson.key)�superr�plain�spans�append�JSON_WHITESPACE�re�finditer�JSON_STR�span�lenr	)rrrJrL�56whitespace�match�start�end�cursor�char�	__class__s          �rr�JSONHighlighter.highlight{s����
���$���57�58�����"�"���)�)�59��[�[�����6�E�����J�E��F��3�u�:�%��}���!����3�;��4��J�7�8��'���7rr")r&r'r(r)r*rPrMr6rrr<rr4rr60rr+�
__classcell__)rYs@rrArAjsc����7�H�-�O� '�J���
�'��(�S�T��		61�+�J���#��'���d��t��rrAc�L�\rSrSr%SrSr\\\S'/SQr	\\62\\S'Srg)	�ISO8601Highlighter�z�Highlights the ISO8601 date time strings.63Regex reference: https://www.oreilly.com/library/view/regular-expressions-cookbook/9781449327453/ch04s07.html64ziso8601.r6)
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])?$r4r"N)r&r'r(r)r*r6rrr<r4rr+r"rrr]r]�s.���!+�J���
�*�1+�J���#��'�1rr]�__main__)�Consolez%[bold green]hello world![/bold green]z''[bold green]hello world![/bold green]'z /fooz/foo/z/foo/barzfoo/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=65W��2Ag�?gF!
�@ܡ�zE127.0.1.1 bar 192.168.1.4 2001:0db8:85a3:0000:0000:8a2e:0370:7334 foo�apple)�name�count)�obj)�indent)rN�abcrr�typingrrrrr	r66rrrr-r2r>rAr]r&�consoler`�print�json�67print_json�dumpsr"rr�<module>rms���	�#�,�,���S��S���#��B�k��H�{�H�&�&��4"�&�"�J7�)�7�t�z�� ��i�G��M�M�9�:��M�M�;�<��M�M�'���M�M�'���M�M�*���M�M�-� ��M�M�4�5��M�M�/�"��M�M�$�%��M�M�'�(��M�M�,�-��M�M�-�.��M�M�0�1��M�M�5�6��M�M�6�7��M�M�*���M�M�%���M�M�#�$��M�M�O������t�z�z�w��&C�D�T��R�?r
codekingpro/portable-devtools · Team Ai