Team Ai
Datasetpublic

codekingpro/portable-devtools

sourceHugging Faceupdated 5mo agoView on Hugging Face
1likes15kdownloads
parser.cpython-313.pyc72 linesDownload Raw Back to __pycache__
1�

2s�j;��L�SSKrSSKrSSKJrJrJrJrJrJrJ	r	 S*S\3S\S\\44Sjjr\"S5r
\"S\RS	9r\"S55r\"S5r\"S5r\"S
5r\"S5r\"S5r\"S5r\"S5r\"S5r\"S5r\"S5r\"S5r\"S5r"SS\5r"SS\5r"SS5r"SS\ 5r!"SS 5r"S!\\6S\7S\84S"jr#S#\"S\\94S$jr$S#\"S\104S%jr%S#\"S\114S&jr&S#\"S\4S'jr'S(\\12S\\4S)jr(g)+�N)�IO�Iterator�Match�13NamedTuple�Optional�Pattern�Sequence�string�extra_flags�returnc�R�[R"U[RU-5$�N)�re�compile�UNICODE)r14rs  �SD:\code\apps\devtools\python\user_packages\Python313\site-packages\dotenv/parser.py�15make_regexrs��
�:�:�f�b�j�j�;�6�7�7�z(\r\n|\n|\r)z\s*)rz16[^\S\r\n]*z(?:export[^\S\r\n]+)?z	'([^']+)'z([^=\#\s]+)z
(=[^\S\r\n]*)z'((?:\\'|[^'])*)'z"((?:\\"|[^"])*)"z17([^\r\n]*)z(?:[^\S\r\n]*#[^\r\n]*)?z[^\S\r\n]*(?:\r\n|\n|\r|$)z[^\r\n]*(?:\r|\n|\r\n)?z\\[\\'\"abfnrtv]z\\[\\']c�*�\rSrSr%\\S'\\S'Srg)�Original�#r18�line�N)�__name__�19__module__�__qualname__�__firstlineno__�str�__annotations__�int�__static_attributes__rrrrr#s���K�20
�Irrc�J�\rSrSr%\\\S'\\\S'\\S'\\S'Sr	g)�Binding�(�key�value�original�errorrN)21rrrrrrrr�boolr!rrrr#r#(s!��	�#����C�=�����Krr#c�Z�\rSrSrS\S\SS4Sjr\SSj5rS
SjrS	\	SS4S22jr23Srg)�Position�/�charsrrNc��XlX lgr�r-r)�selfr-rs   r�__init__�Position.__init__0s���24��	rc��U"SSS9$)Nr�r/r)�clss r�start�Position.start4s�����#�#rc�H�URUlURUlgrr/)r0�others  r�set�Position.set8s���[�[��25��J�J��	rr26c��U=R[U5-
slU=R[[R"[27U55-
slgr)r-�lenrr�findall�_newline)r0r28s  r�advance�Position.advance<s2���29�30�c�&�k�!�31��	�	�S����H�f�5�6�6�	rr/)rr+)r9r+rN)rrrrr r1�classmethodr6r:rr@r!rrrr+r+/sH���c�������$��$��7�c�7�d�7rr+c��\rSrSrSrg)�Error�ArN)rrrrr!rrrrDrDAs��rrDc��\rSrSrS\\SS4SjrS\4SjrSSjr	S\324SjrS	\S\4S33jr
S	\S\4SjrS\\S\\4S
jrSrg)�Reader�E�streamrNc��UR5Ul[R5Ul[R5Ulgr)�readr34r+r6�position�mark)r0rIs  rr1�Reader.__init__Fs+���k�k�m��� ���(��
��N�N�$��	rc�Z�URR[UR5:$r)rLr-r=r35�r0s r�has_next�Reader.has_nextKs ���}�}�"�"�S����%5�5�5rc�N�URRUR5 gr)rMr:rLrPs r�set_mark�Reader.set_markNs���	�	�
�
�d�m�m�$rc��[URURRURRURR36S9$)N)r37r)rr38rMr-rLrrPs r�39get_marked�Reader.get_markedQs:����;�;�t�y�y������1D�1D�E������40�	41r�countc�v�URURRURRU-$r)r42rLr-)r0rYs  r�peek�Reader.peekWs,���{�{�4�=�=�.�.����1D�1D�u�1L�M�Mrc���URURRURRU-n[U5U:a[	S5eURRU5 U$)Nzread: End of string)r43rLr-r=rDr@)r0rY�results   rrK�Reader.readZsZ�����T�]�]�0�0�4�=�=�3F�3F��3N�O���v�;����-�.�.��
�
���f�%��
r�regexc�&�URURURR5nUc[	S5eURRURUR
5UR55 UR5$)Nzread_regex: Pattern not found)	�matchr44rLr-rDr@r6�end�groups)r0r`rbs   r�45read_regex�Reader.read_regexasf�����D�K�K����)<�)<�=���=��7�8�8��
�
���d�k�k�%�+�+�-�%�)�)�+�F�G��|�|�~�r)rMrLr46)rN)rrrrrrr1r)rQrTrrWr r[rKrr	rer!rrrrGrGEsz��%�r�#�w�%�4�%�476�$�6�%�48�H�49�N�#�N�#�N��#��#��������#��rrGr`c�T�S[[S[4SjnURX!5$)Nrbrc�N�[R"URS5S5$)Nrzunicode-escape)�codecs�decode�group)rbs r�decode_match�$decode_escapes.<locals>.decode_matchjs���}�}�U�[�[��^�-=�>�>r)rr�sub)r`r50rls   r�decode_escapesrois*��?�E�#�J�?�3�?��9�9�\�*�*r�readerc��URS5nUS:XagUS:XaUR[5unU$UR[5unU$)Nr4�#�')r[re�_single_quoted_key�
_unquoted_key)rp�charr%s   r�	parse_keyrwpsS���;�;�q�>�D��s�{��	
����"�"�#5�6����J��"�"�=�1����Jrc�|�UR[5un[R"SSU5R	5$)Nz\s+#.*�)re�_unquoted_valuerrn�rstrip)rp�parts  r�parse_unquoted_valuer}{s0������0�G�T�
�6�6�)�R��&�-�-�/�/rc���URS5nUS:Xa'UR[5un[[U5$US:Xa'UR[515un[[U5$US;ag[U5$)Nr4rs�")ry�52�
ry)r[re�_single_quoted_valuero�_single_quote_escapes�_double_quoted_value�_double_quote_escapesr})rprvr&s   r�parse_valuer��sv���;�;�q�>�D��s�{��$�$�%9�:����3�U�;�;�	
����$�$�%9�:����3�U�;�;�	
�!�	!��#�F�+�+rc��UR5 UR[5 UR5(d[	SSUR5SS9$UR[5 [U5nUR[5 URS5S:Xa!UR[5 [U5nOSnUR[5 UR[5 [	UUUR5SS9$![a2 UR[5 [	SSUR5SS9s$f=f)NF)r%r&r'r(r4�=T)rTre�_multiline_whitespacerQr#rW�_exportrw�_whitespacer[�_equal_signr��_comment�_end_of_linerD�
_rest_of_line)rpr%r&s   r�
parse_bindingr��s#��53�O�O�� 54����/�0���� � �����*�*�,��	�
�	���'�"��������+�&��;�;�q�>�S� ����k�*�#.�v�#6�E��E����(�#����,�'�����&�&�(��	55�	56���57����-�(�����&�&�(��	58�	59�60�s�AD�B0D�9E�ErIc#�# �[U5nUR5(a%[U5v� UR5(aM$gg7fr)rGrQr�)rIrps  r�parse_streamr��s5���
�F�^�F�61�/�/�62�63��F�#�#��/�/�64�65�s�AA	�A	)r))rir�typingrrrrrrr	rr rr?�	MULTILINEr�r�r�rtrur�r�r�rzr�r�r�r�r�rr#r+�	ExceptionrDrGrorwr}r�r�r�rrr�<module>r�s���
�	����8�s�8��8�W�S�\�8��o�&��"�6�r�|�|�D����'��66�-�67.����-���>�*�
��)�*��!�"6�7��!�"6�7���]�+���1�2���7�8���5�6�
�"�#6�7��"�:�.���z��68�j��7�7�$	�I�	�!�!�H+�'�#�,�+��+��+��f���#���0��0�C�0�69,��,�3�,�"70�&�"71�W�"72�J$��C��$�X�g�%6�$r
codekingpro/portable-devtools · Team Ai