Team Ai
Datasetpublic

codekingpro/portable-devtools

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

2�j�i����SrSSKJrJrJrJrJr SSKJrJ	r	J3r4JrJrJ
r
JrJrJr /SQr"SS\5r"SS\5r"S	S5\5r"SS\5r"S
S\5rg)z�6pygments.lexers.data7~~~~~~~~~~~~~~~~~~~~8 9Lexers for data file format.10 11:copyright: Copyright 2006-present by the Pygments team, see AUTHORS.12:license: BSD, see LICENSE for details.13�)�Lexer�ExtendedRegexLexer�LexerContext�include�bygroups)	�Comment�Error�Keyword�Literal�Name�Number�Punctuation�String�14Whitespace)�	YamlLexer�	JsonLexer�JsonBareObjectLexer�JsonLdLexerc�,^�\rSrSrSrU4SjrSrU=r$)�YamlLexerContext�z'Indentation context for the YAML lexer.c�^>�[TU]"U0UD6 /UlSUlSUlSUlg�N�����r)�super�__init__�indent_stack�indent�next_indent�block_scalar_indent)�self�args�kwds�	__class__s   ��ZD:\code\apps\devtools\python\user_packages\Python313\site-packages\pygments/lexers/data.pyr�YamlLexerContext.__init__s4���
���$�'�$�'����������#'�� �)r rrr)�__name__�15__module__�__qualname__�__firstlineno__�__doc__r�__static_attributes__�
__classcell__�r$s@r%rrs���1�(�(r'rc�^�\rSrSrSrSrSrS/rSS/rS/r	S	r16S17rSrSeSjr
SeS
jrSrSrSrSr0SS\4S\4S\R*4S\"\R.5S4S\"\R.5S4S\"\R05S4S\
"\SS9S4/_S S\4S\R*4S!\S"4/_SS#\"\\5S 4/_SS$\"\\R8\\R85S 4/_S%S&\"\5S"4S'\
"\54S(\"\R<54S)\
"\5S*4/_SS+\"\5S*4S,\4S-\"\R.\"\SS.954\"S/5\"S05\"S15S2\"\R@5S34/_S/S4\R84S5\R84S6\RB4S7\R@4/_S0S8\"\R<SS.94S9\R<S:4/_S1S;\R<S<4S=\R<S>4S?\"S@4SA\"SB4/_SCS,\4S\4S\R*4SD\R<4\"S/5\"S15SE\"\R@5SF4/_S<\"SC5SG\R<S*4/_S>SH\"\R.\54\"SC5SI\R<S*4/_SJS!\4SK\"\\RF54SL\"\54SM\RF4/_SNSO\"\R<5S 4SP\"\R<5S 4/_SQSR\4SS\4S\4S,\R@4/_S@\"SQ5ST\"RH4SU\"4S?\"S*4/_SB\"SQ5SV\"4SW\"RH4SX\"4SY\"S*4/_SK\4S\4SZ\"\R05S[4SL\"\5S*4/S\\"\5S*4S]\S*4SS\4S\S^4S,\%RLRN4S_\%RLRN4/S`\"\5S*4S]\S*4SR\4SS\4S\4S,\R@4Sa\R@4/Sb.Er(SfU4Scjjr)Sdr*U=r+$)gr�z?18Lexer for YAML, a human-friendly data serialization19language.20�YAMLzhttp://yaml.org/�yamlz*.yamlz*.ymlztext/x-yamlz0.11c�^�U4SjnU$)zDo not produce empty tokens.c3�># �UR5nU(dgUR5TU4v� UR5Ulg7f�N)�group�start�end�pos��lexer�match�context�text�token_classs    �r%�callback�%YamlLexer.something.<locals>.callback-s7�����;�;�=�D����+�+�-��d�2�2��)�)�+�G�K�s�AA��r@rAs` r%�	something�YamlLexer.something+s���	&��r'c�^�U4SjnU$)zReset the indentation levels.c3�># �UR5n/UlSUlSUlSUlUR5TU4v� UR
5Ulg7fr)r7rrrr r8r9r:r;s    �r%rA�(YamlLexer.reset_indent.<locals>.callback7sP�����;�;�=�D�#%�G� ��G�N�"#�G��*.�G�'��+�+�-��d�2�2��)�)�+�G�K�s�AArCrDs` r%�reset_indent�YamlLexer.reset_indent5s���	&��r'c�^^�UU4SjnU$)z"Save a possible indentation level.c3�># �UR5nSnT(a�[U5UlURUR:a�URUR:a;URR5UlURUR:aM;URUR:�aX2RSnUSURnOU=R[U5-
slU(aUR
5TU4v� U(a+UR
5[U5-TRU4v� UR5Ul	g7f)N�)21r7�lenrrr�popr8r	r9r:)r<r=r>r?�extrar8r@s     ��r%rA�'YamlLexer.save_indent.<locals>.callbackCs�����;�;�=�D��E��&)�$�i��#��&�&����7�!�-�-����>�)0�)=�)=�)A�)A�)C���"�-�-����>��*�*�W�^�^�;� $�^�^�_� 5��#�O�W�^�^�4����#�#�s�4�y�0�#���k�k�m�[�$�6�6���k�k�m�C��I�-�{�/@�/@�%�G�G��)�)�+�G�K�s
�BE�B:ErC)r@r8rAs`` r%�save_indent�YamlLexer.save_indentAs���	&�$�r'c�^^�UU4SjnU$)z+Set the previously saved indentation level.c3�l># �UR5nURUR:a6URR	UR5 URUlT(dU=R[U5-
slUR
5TU4v� UR5Ulg7fr6)	r7rrr�appendrOr8r9r:)r<r=r>r?�implicitr@s    ��r%rA�&YamlLexer.set_indent.<locals>.callbackYs������;�;�=�D��~�~�� 3� 3�3��$�$�+�+�G�N�N�;�!(�!4�!4�����#�#�s�4�y�0�#��+�+�-��d�2�2��)�)�+�G�K�s�B1B4rC)r@rXrAs`` r%�22set_indent�YamlLexer.set_indentWs���	&��r'c�^�U4SjnU$)z5Set an explicit indentation level for a block scalar.c3�4># �UR5nSUlU(dgURS5nU(a*[URS5n[	U5nXT-UlU(a+UR5TU4v� UR
5Ulgg7f)N�r)r7r �maxr�intr8r9r:)r<r=r>r?�	increment�current_indentr@s      �r%rA�3YamlLexer.set_block_scalar_indent.<locals>.callbackfs{�����;�;�=�D�*.�G�'������A��I��!$�W�^�^�Q�!7���	�N�	�.<�.H��+���k�k�m�[�$�6�6�#�i�i�k����s�BBrCrDs` r%�set_block_scalar_indent�!YamlLexer.set_block_scalar_indentds���	*��r'c�^^�UU4SjnU$)z(Process an empty line in a block scalar.c3�># �UR5nURb[U5UR::aU(aUR5TU4v� OTUSURnX2RSnUR5TU4v� UR5UR-TU4v� UR	5Ulg7fr6)r7r rOr8r9r:)r<r=r>r?�indentation�content�content_token_class�indent_token_classs      ��r%rA�9YamlLexer.parse_block_scalar_empty_line.<locals>.callbackws������;�;�=�D��+�+�3���I��!<�!<�<���+�+�-�);�T�A�A��"�#?�G�$?�$?�@���:�:�;�<���k�k�m�%7��D�D��{�{�}�W�%@�%@�@�*�G�5�5��)�)�+�G�K�s�B>CrC)rkrjrAs`` r%�parse_block_scalar_empty_line�'YamlLexer.parse_block_scalar_empty_lineus���	&��r'c�^�U4SjnU$)z-Process indentation spaces in a block scalar.c3�># �UR5nURci[U5[URS5::a5UR23R
5 UR24R
5 g[U5UlON[U5UR:a5UR25R
5 UR26R
5 gU(a+UR5TU4v� UR5Ul	gg7f�Nr)27r7r rOr_r�stackrPr8r9r:r;s    �r%rA�5YamlLexer.parse_block_scalar_indent.<locals>.callback�s������;�;�=�D��*�*�2��t�9��G�N�N�A� 6�6��M�M�%�%�'��M�M�%�%�'��.1�$�i��+��t�9�w�:�:�:��M�M�%�%�'��M�M�%�%�'����k�k�m�[�$�6�6�#�i�i�k����s�DDrCrDs` r%�parse_block_scalar_indent�#YamlLexer.parse_block_scalar_indent�s���	*� �r'c�^�U4SjnU$)z-Process indentation spaces in a plain scalar.c3�.># �UR5n[U5UR::a5URR	5 URR	5 gU(a+UR5TU4v� UR
5Ulgg7fr6)r7rOrrrrPr8r9r:r;s    �r%rA�5YamlLexer.parse_plain_scalar_indent.<locals>.callback�sl�����;�;�=�D��4�y�G�N�N�*��
�
�!�!�#��
�
�!�!�#����k�k�m�[�$�6�6�#�i�i�k����s�BBrCrDs` r%�parse_plain_scalar_indent�#YamlLexer.parse_plain_scalar_indent�s���	*��r'�rootz[ ]+(?=#|$)z\n+z#[^\n]*z^%YAML(?=[ ]|$)zyaml-directivez^%TAG(?=[ ]|$)z
tag-directivez^(?:---|\.\.\.)(?=[ ]|$)�28block-linez[ ]*(?!\s|$)T)r8)r|rhzignored-linez\nz#pop:2z([ ]+)([0-9]+\.[0-9]+)z;([ ]+)(!|![\w-]*!)([ ]+)(!|!?[\w;/?:@&=+$,.!~*\'()\[\]%-]+)rhz[ ]*$z[ ]+(?=[?:-](?:[ ]|$))z[?:-](?=[ ]|$)z[ ]*z#popz[ ]*(?=#|$)z[ ]+z([^#,?\[\]{}"'\n]+)(:)(?=[ ]|$))rX�descriptorszblock-nodesz29flow-nodesz'(?=[^\s?:,\[\]{}#&*!|>\'"%@`-]|[?:-]\S)�plain-scalar-in-block-contextz!!<[\w#;/?:@&=+$,.!~*\'()\[\]%-]+>z+!(?:[\w-]+!)?[\w#;/?:@&=+$,.!~*\'()\[\]%-]*z&[\w-]+z\*[\w-]+z30:(?=[ ]|$)z[|>])�block-scalar-content�block-scalar-headerz\[z
flow-sequencez\{zflow-mappingz\'zsingle-quoted-scalarz\"zdouble-quoted-scalarzflow-collectionz[?:,]z(?=[^\s?:,\[\]{}#&*!|>\'"%@`])�plain-scalar-in-flow-contextz\]z([^,:?\[\]{}"'\n]+)(:)(?=[ ]|$)z\}rz^[ ]+$z^[ ]*z[\S\t ]+r�z([1-9])?[+-]?(?=[ ]|$)z[+-]?([1-9])?(?=[ ]|$)zquoted-scalar-whitespacesz^[ ]+z[ ]+$z\'\'z[^\s\']+z\\[0abt\tn\nvfre "\\N_LP]z5\\(?:x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})z	[^\s"\\]+�"z^(?=---|\.\.\.)z#pop:3z[ ]*(?=:[ ]|:$)z	[ ]+(?=#)�&plain-scalar-in-block-context-new-linez(?::(?!\s)|[^\s:])+z[ ]*(?=[,:?\[\]{}])z[^\s,:?\[\]{}]+)r�r~r�c�@>�Uc[US5n[TU]	X5$rq)rr�get_tokens_unprocessed)r!r?r>r$s   �r%r�� YamlLexer.get_tokens_unprocessed�s$����?�&�t�Q�/�G��w�-�d�<�<r'rC)F)NN),r(r)r*r+r,�name�url�aliases�	filenames�	mimetypes�
version_addedrErJrSrZrdrmrtryrr�Singler�Tag�	Namespacerr
r31�Typer�	Indicatorr�Variable�Labelr�Constant�Escaper�Scalar�Plain�tokensr�r-r.r/s@r%rrs����32�D�33�C��h�G��7�#�I���I��M��34��,��"�"�(�E��
�Z�(�
�Z� �
����(�
��d�h�h�!7�9I�J�
��T�X�X� 6��H�
(�,�t�~�~�*F�
�
��k�*�D�A�
*�
,�35�E�,	�
�Z�(�
����(�
�J��)�
36�-E�@	�
&�
�j�&�
)�>�
;�37�AE�N	�:�
�j�'�,�,�38�G�L�L�
I�
�
�39�OE�`	�
�y��,�h�7�
&��J�(?�@�
�40�;�+@�+@� A�B�
�k�*�-�v�6�	41�aE�x	�
�Y�z�2�F�;�
�j�!�
3�
�d�h�h�42�;�� F�
G�
I�
�M�"��M�"��L�!�
7�
�t�}�}�
%�
,�
.�43�yE�b	�
1�7�<�<�@�/�07���
>�����$�
�$�-�-�(�4445�cE�|	�
�J�{�'<�'<�t�L�M�
�k�+�+�
<�
>�	46�}E�N	�
�K�)�)�?�;�
�K�)�)�>�:�
�F�2�3�
�F�2�3�	47�OE�f	�
�j�!�
�Z� �
����(�
�{�,�,�-��M�"��L�!�
.�
�t�}�}�
%�
+�
-�48�gE�N	��%�&�
�K�)�)�6�2�	49�OE�^	�
3�
�d�h�h��
,�
.�
�%�&�
�K�)�)�6�2�50�_E�t	�
�J��
�
*�:�t�}�}�
E�
G��0��<�=�
�$�-�-�(�51!52�uE�N	�
&�
$�[�%:�%:�
;�
�
�'�
$�[�%:�%:�
;�
�
�
	 53�OE�f	$�
�z�"�
�z�"�
�Z� �
�d�m�m�$�&54�gE�|	��/�0�
�f�m�m�$�
�&�!�
�F�F�#�	!55�}E�T	��/�0�
)�6�2�
E�
�]�]�
��6�"�
�6�6�"�!56�UE�v�57�#�
�Z� �
��4�>�>�!:�H�E�
�0��<�f�E�	358� ��:�!6��?�
�:�v�.�
�z�"�
�Z�!I�J�
�g�n�n�*�*�+�
#�W�^�^�%9�%9�:�
*59�$$�Y�z�%:�F�C�
�:�v�.�
�z�"�
�z�"�
�Z� �
�d�m�m�$�
����/�)60�kE�F�N=�=r'rc��\rSrSrSrSrSrSS/r/SQr/SQr	S	r61\"S625r\"S5r
\"S5r\"S
5r\"S5r1SkrSrSrg)ri�a63For JSON data structures.64 65Javascript-style comments are supported (like ``/* */`` and ``//``),66though comments are not part of the JSON specification.67This allows users to highlight JSON as it is used in the wild.68 69No validation is performed on the input JSON document.70�JSONzhttps://www.json.org�jsonzjson-object)z*.jsonz*.jsonlz*.ndjsonzPipfile.lockz*.modulez*.xc)zapplication/jsonzapplication/json-objectzapplication/x-ndjsonzapplication/jsonlzapplication/json-seqz1.5z-0123456789z.eE+�
truefalsenull�0123456789abcdefABCDEFz{}[],>�	�71�
� c	#�72# �SnSnSnSnSnSnSnSn	Sn73SnSnSn
Sn/n[U5GH�unnU(a|U(a$UUR;aUS-nU(dSnOTSnSnOOU(aUS:XaSnO?SnO<US:XaSnO3US:Xa-URU[RXUS-45 SnSnSnM�U(aEUUR74;aM�U(aURU[XU45 O
U[XU4v� SnGO�U(a-UUR;aM�U[RXU4v� SnGO�U(adUUR;aGM$UUR;aSnGM9U(aU[RXU4v� OU[RXU4v� SnSnGO4U	(a$UUR;aGM�U[ XU4v� Sn	GO	U75(aOUS	:waGM�U(a%URU["R$XU45 OU["R$XU4v� Sn76O�U(afUS77:XaSn
OZU
(aSSn
US:XaKU(a(URU["R&XUS-45 OU["R&XUS-4v� SnGMcU(a?SnUS:XaSn78GMwUS79:XaSnGM�UShv�N UR)5 U[*XU4v� UnUS:XaSnGM�UUR80;aSnGM�US
;aUShv�N UR)5 SnGM�UUR;aUShv�N UR)5 SnGMUS:XaSUH8unnnU[RLaU[,R.U4v� M1UUU4v� M: UR)5 Sn	GMxUUR;aUShv�N UR)5 Sn	GM�US:XaSnGM�UShv�N UR)5 U[*U4v� GM� UShv�N U(aU[*XS4v� gU(aU[RXS4v� gU(aU[RXS4v� gU(aU[RXS4v� gU(aU[XS4v� gU	(aU[ XS4v� gU81(aU["R$XS4v� gU(aU[*XS4v� gU(aU[*XS4v� ggGNEGN�GN�GNHGN!N�7f)zParse JSON data.Frr^�u��\Tr�r��*�/N>�f�n�t�:)�	enumerate�hexadecimalsrWr�Double�whitespacesr�	constantsr82r��integers�floatsr
�Float�Integer�punctuationsrrr��	Multiline�clearr	rr�)r!r?�	in_string�	in_escape�in_unicode_escape�
in_whitespace�in_constant�	in_number�in_float�in_punctuation�in_comment_single�in_comment_multiline�expecting_second_comment_opener�expecting_second_comment_closerr8�queue�stop�	character�_start�_token�_texts                     r%r�� JsonLexer.get_tokens_unprocessed�s����	��	����
����	�����!��$��*/�'�*/�'���(��(���O�D�)��$� �D�$5�$5�5�)�Q�.�)�0�(-�I��,-�)�$)�	�� �C�'�,-�)�$)�	��$�&� $�I��#�%��L�L�%�����4�!�8�8L�!M�N� %�I� %�I�()�%����� 0� 0�0����L�L�%��T��5E�!F�G���T��-=�=�=� %�
������.���W�-�-�t�$�/?�?�?�#�����
�
�-���$�+�+�-�#�H�������t�$�/?�?�?������D�1A�A�A�!�	� �� ��� 1� 1�1���[�$�T�*:�:�:�!&��#���$����L�L�%�����D�9I�!J�K������D�1A�A�A�$)�!�&���#�6:�3�4�6;�3� �C�'� �!�L�L�%��1B�1B�D�t�VW�x�DX�)Y�Z�"'��):�):�D�t�a�x�<P�"P�P�/4�,��0�27�/���#�(,�%���#�%�+/�(��!� � ����
��U�D�t�$4�4�4��E��C�� �	��d�.�.�.� $�
��o�-� � � ����
�"���d�m�m�+� � � ����
� �	��c�!�-2�)�F�F�E�����.�$�d�h�h��5�5�$�f�e�3�3�.3����
�!%���d�/�/�/� � � ����
�!%���c�!�26�/�!� � ����
��U�I�-�-�U /�Z�������V��,�,�
�����t�F�|�3�3�
������f��5�5�
���)�)�4��<�7�7�
���T�&�\�1�1�
���d�6�l�2�2�
������f��5�5�
!����V��,�,�
,����V��,�,�-�g!� !�!�4!�!�	�so�J/T�1S6�2AT�S9�.T�/S<�0BT�7S?�8)T�!T�")T�T�C+T�9T�<T�?T�T�TrCN)r(r)r*r+r,r�r�r�r�r�r��setr�r�r�r�r�r�r�r-rCr'r%rr�sm����D�83 �C��}�%�G�U�I�E�I��M��=�!�H�
��[�F��O�$�I��/�0�L��w�<�L�:�K�e-r'rc�,�\rSrSrSrSr/r/r/rSr	Sr84g)ri�z~85For JSON data structures (with missing object curly braces).86 87.. deprecated:: 2.8.088 89   Behaves the same as `JsonLexer` now.90�JSONBareObjectz2.2rCN)r(r)r*r+r,r�r�r�r�r�r-rCr'r%rr�s"����D��G��I��I��Mr'rc�^�\rSrSrSrSrSrSS/rS/rS/r	S	r91S92VVs1sH	nSUS3iM snnrU4S
jrSr
U=r$s snnf)ri�z93For JSON-LD linked data.94zJSON-LDzhttps://json-ld.org/�jsonldzjson-ldz*.jsonldzapplication/ld+jsonz2.0)�base�	containerr>�	direction�graph�id�import�included�indexr��language�list�nest�none�prefix�	propagate�	protected�reverser��type�value�version�vocabz"@r�c#�># �[TU]U5HEup#nU[RLa&X@R;aU[R95U4v� M?X#U4v� MG g7fr6)rr�rr��json_ld_keywords�	Decorator)r!r?r8�tokenr�r$s     �r%r��"JsonLdLexer.get_tokens_unprocessed�sS����#(�7�#A�$�#G��E�%����� �U�.C�.C�%C��T�^�^�U�2�2��E�)�)�	$H�s�AArC)r(r)r*r+r,r�r�r�r�r�r�r�r�r-r.)�.0�keywordr$s00@r%rr�sm�����D�96 �C���#�G���I�&�'�I��M�97��98�G�
�W�I�Q��99���:*�*��;s�?rN)r,�pygments.lexerrrrrr�pygments.tokenrr	r100rrr
rrr�__all__rrrrrrCr'r%�<module>r�sn�����$�$�$�K��(�|�(�S=�"�S=�lF-��F-�R
�)�
� .*�)�.*r'
codekingpro/portable-devtools · Team Ai