Team Ai
Datasetpublic

codekingpro/portable-devtools

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

2
�jn,���SSKJr SSKJr SSKrSSKJr \R"S\RS9r	\R"S5r3\R"S5rS	rS4\-r
S\
-rS\-rS
rSr\R"S5r\R"S5r\"\SSS.5r\"\SSSSSSSSSSS.55r"SS5rSS.SSjjrg)�)�annotations)�defaultdictN)�URLz^([a-z0-9.+-]+:))�flagsz:[0-9]*$z^(//?(?!/)[^?\s]*)(\?[^\s]*)?$)�<�>�"�`� �
�6�	)�{�}�|�\�^r7)�')�%�/�?�;�#)rrr��z^[+a-z0-9A-Z_-]{0,63}$z^([+a-z0-9A-Z_-]{0,63})(.*)$T)�8javascriptzjavascript:)9�http�https�ftp�gopher�filezhttp:zhttps:zftp:zgopher:zfile:c�2�\rSrSrSSjrSSjrS	SjrSrg)10�11MutableURL�ic�t�SUlSUlSUlSUlSUlSUlSUlSUlg)NF)�protocol�slashes�auth�port�hostname�hash�search�pathname)�selfs �RD:\code\apps\devtools\python\user_packages\Python313\site-packages\mdurl/_parse.py�__init__�MutableURL.__init__js:��$(��
�"��� $��	� $��	�$(��
� $��	�"&���$(��
�c�n12�SnSnUnUR5nU(d~[URS55S:Xa`[R	U5nU(aDURS5UlURS5(aURS5UlU$Sn[R	U5nU(a4UR5nUR5nXpl13U[U5SnU(d#U(d[R"SU5(a9URS5nU(a!U(a[U(dUSSnSUl[U(GdEU(dU(Ga6[U(Gd'S	n	[![["55H2n14UR%["U155nUS	:wdM#U	S	:XdX�:dM0Un	M4 U	S	:XaUR'S165nOUR'S17SU	S-5nUS	:waUSUn
X\S-SnX�lS	n	[![[*55H2n18UR%[*U195nUS	:wdM#U	S	:XdX�:dM0Un	M4 U	S	:Xa[U5n	U	S:�aXYS-20S:XaU	S-n	USU	nXYSnUR-U5 UR.=(d SUlUR.RS
5=(a UR.R1S5nU(GdbUR.RS5n[U5nSn21U22U:Ga3UU23nU(dU24S-
n25M[2RU5(d�Sn[U5nSnUU:a-[5UU5S:�aUS-
nOUUU-
nUS-
nUU:aM-[2RU5(d�USU26nUU27S-Sn[6RU5nU(aAUR9URS55 UR;SURS55 U(aSR=U5U-nSR=U5UlOU28S-
n29U30U:aGM3[UR.5[>:�aSUlU(aUR.SS	UlUR%S5nUS	:waUUSUl USUnUR%S5nUS	:waUUSUlUSUnU(aXPl[U(a)UR.(aUR(dSUlU$)N�Fr��z^//[^@/]+@[^@/]+z//T������@r�:�[�]�.��xr)!�strip�len�split�SIMPLE_PATH_PATTERN�match�groupr,r+�PROTOCOL_PATTERN�lowerr%�re�31startswith�HOSTLESS_PROTOCOLr&�SLASHED_PROTOCOL�range�HOST_ENDING_CHARS�find�rfindr'�NON_HOST_CHARS�32parse_hostr)�endswith�HOSTNAME_PART_PATTERN�ord�HOSTNAME_PART_START�append�insert�join�HOSTNAME_MAX_LENr*)r-�url�slashes_denote_host�lower_protor&�rest�simple_path�proto�proto_match�host_end�i�hec�at_signr'�host�
ipv6_hostname�	hostparts�l�part�newpart�k�j�valid_parts�not_host�bitr*�qms                           r.�parse�MutableURL.parsets����������z�z�|��"�s�3�9�9�S�>�':�a�'?�-�3�3�D�9�K�� +� 1� 1�!� 4��
��$�$�Q�'�'�"-�"3�"3�A�"6�D�K�����&�,�,�T�2����%�%�'�E��+�+�-�K�!�M���E�33��%�D��%�2�9�9�5H�$�+O�+O��o�o�d�+�G���*;�E�*B��A�B�x��#��� ��'�'���&6�u�&=�&=�&�H��3�0�1�2���i�i� 1�!� 4�5���"�9�(�b�.�C�N�"�H�3��2�~��*�*�S�/���*�*�S�!�X��\�:���"�}��H�W�~���a�K�M�*�� �	��H��3�~�.�/���i�i��q� 1�2���"�9�(�b�.�C�N�"�H�0�34�2�~��t�9���!�|���\� 2�c� 9��A�
���	��?�D��	�?�D�
�O�O�D�!�!�M�M�/�R�D�M�!�M�M�4�4�S�9��d�m�m�>T�>T��?�M�35!� �M�M�/�/��4�	��	�N�����!�e�$�Q�<�D���Q��� �0�7�7��=�=�"$����I�����!�e�"�4��7�|�c�1�!(�3��� '�4��7� 2����F�A� �!�e� 5�;�;�G�D�D�*3�B�Q�-�K�'0��Q���'9�H�"5�"<�"<�T�"B�C�"� +� 2� 2�3�9�9�Q�<� @� (����3�9�9�Q�<� @�'�'*�x�x��'9�D�'@��,/�H�H�[�,A�D�M�!���F�A�?�!�e�B�4�=�=�!�$4�4� "��
�� $�
�
�a�� 3��
��y�y��~���2�:��T�U��D�I����;�D�
�Y�Y�s�^��
��8��r�s�)�D�K����9�D�� �M��K�(�T�]�]�4�=�=��D�M��r1c��[RU5nU(a/UR5nUS:wa36USSUlUS[	U5*nU(aXlgg)Nr8r4)�PORT_PATTERNr+rCr(r?r))r-rc�37port_matchr(s    r.rO�MutableURL.parse_hostsV��!�(�(��.�38���#�#�%�D��s�{� ���H��	���3�t�9�*�%�D�� �M�r1)r'r*r)r,r(r%r+r&N)�return�None)rX�strrY�boolruz'MutableURL')rcrwrurv)�__name__�39__module__�__qualname__�__firstlineno__r/rorO�__static_attributes__�r1r.r"r"is��)�h�T!r1r"F)rYc40�*�[U[5(aU$[5nURX5 [URUR41URURURURURUR5$)N)�42isinstancerr"ror%r&r'r(r)r*r+r,)rXrY�us   r.�	url_parser�)se���#�s����43���A��G�G�C�%��	�44�45�A�I�I�q�v�v�q�v�v�q�z�z�1�6�6�1�8�8�Q�Z�Z��r1)rXz	URL | strrYrxrur)�46__future__r�collectionsrrF�47mdurl._urlr�compile�48IGNORECASErDrrrA�DELIMS�UNWISE�AUTO_ESCAPErNrKrWrQrSrxrHrIr"r�r~r1r.�<module>r�s
��T#�#�	���:�:�1����G���z�z�+�&���j�j�!B�C��495��50)�6�	1���v�o��51+�[�8��#�����52�53�#<�=���j�j�!@�A�� ����������������������"}!�}!�@>C��r1
codekingpro/portable-devtools · Team Ai