Team Ai
Datasetpublic

codekingpro/portable-devtools

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

2q�j"���SSKrSSKrSSKJr SSKJrJr SSKJr SS/r	S\3S	\4S4jrS\5S	\
4SjrS
\6S	\
4SjrS\7S\8S	\
4SjrS
\9S\\\10S	\
4SjrSS
\11S\
S\\12S\S\\S\\\13S\14S	\4Sjjrg)�N)�Optional)�unquote�urlparse�)�WebSocketProxyException�	parse_url�get_proxy_info�url�returnc���SU;a[S5eURSS5up[USS9nUR(a
URnO[S5eSnUR(aURnSnUS	:Xa15U(dS16nO US:XaSnU(dS
nO[SU-5eUR17(a
UR18nOSnUR(aUSUR3-
nX4Xe4$)z�19parse url and the result is tuple of20(hostname, port, resource path and the flag of secure mode)21 22Parameters23----------24url: str25    url string.26�:zurl is invalidr�http)�schemezhostname is invalidrF�ws�P�wssTi�zscheme %s is invalid�/�?)�27ValueError�splitr�hostname�port�path�query)r28r�parsedrr�	is_secure�resources       �TD:\code\apps\devtools\python\user_packages\Python313\site-packages\websocket/_url.pyrrs����#�~��)�*�*��)�)�C��#�K�F�
�c�&�
)�F�
����?�?���.�/�/��D�
�{�{��{�{���I�
��~���D��	�5���	���D���/�&�8�9�9�
�{�{��;�;����
�|�|��a����~�&�&���8�.�.��addrc��[U[5(d[S5e[R"U5 g![29a gf=f)Nz'_is_ip_address() argument 1 must be strTF)�30isinstance�str�	TypeError�	ipaddress�31ip_addressr)r s r�_is_ip_addressr'KsG���d�C� � ��A�B�B�����T�"�������s�9�32A�Arc�R�[R"U5 g![a gf=f)NTF)r%�33ip_networkr)rs r�_is_subnet_addressr*Vs.������X�&�������s��34&�&�ip�netc��[R"U5R[R"U55$![a gf=f)NF)r%r)�	subnet_ofr$)r+r,s  r�_is_address_in_networkr/_s@����#�#�B�'�1�1�)�2F�2F�s�2K�L�L������s�8;�35A�A�no_proxyc	�`�U(df[RRS[RRSS55RSS5=n(aUR	S5nU(d/nSU;agX;ag[U5(a7[
UVs/sH n[U5(dM[X5PM" sn5$UVs/sHoDRS5(dMUPM snH,nURS5nURU5(dM, g g	s snfs snf)36Nr0�NO_PROXY�� �,�*T�.F)�os�environ�get�replacerr'�anyr*r/�37startswith�lstrip�endswith)rr0�v�subnet�domain�	endDomains      r�_is_no_proxy_hostrDfs38����39�40���z�2�:�:�>�>�*�b�+I�J�R�R���41�42�1�43��w�w�s�|�H����44�h�������h����'�
�&�F�%�f�-�9�&�x�8�&�
�45�	46�)1�K��f�4E�4E�c�4J�6��K���M�M�#�&�	����Y�'�'��L���
��Ls�D&�5D&�D+�,D+r�47proxy_host�48proxy_port�49proxy_auth�50proxy_typec�*�[X5(agU(aU(d[S5eUnUnX'U4$U(aSOSn	[RR	U	[RR	U	R5S55R
SS5n51U52(as[U535nUR(a<[UR=(d S5[UR=(d S54OSnURURU4$g)a<54Try to retrieve proxy host and port from environment55if not provided in options.56Result is (proxy_host, proxy_port, proxy_auth).57proxy_auth is tuple of username and password58of proxy authentication information.59 60Parameters61----------62hostname: str63    Websocket server name.64is_secure: bool65    Is the connection secure? (wss) looks for "https_proxy" in env66    instead of "http_proxy"67proxy_host: str68    http proxy host name.69proxy_port: str or int70    http proxy port.71no_proxy: list72    Whitelisted host names that don't use the proxy.73proxy_auth: tuple74    HTTP proxy auth information. Tuple of username and password. Default is None.75proxy_type: str76    Specify the proxy protocol (http, socks4, socks4a, socks5, socks5h). Default is "http".77    Use socks4a or socks5h if you want to send DNS requests through the proxy.78)NrNz+Cannot use port 0 when proxy_host specified�https_proxy�79http_proxyr3r4N)
rDrr8r9r:�upperr;r�usernamer�passwordrr)rrrErFrGr0rHr�auth�env_key�value�proxys            rr	r	�s���F��,�,����)�*W�X�X�������%�%�(�m�l�G��J�J�N�N�7�B�J�J�N�N�7�=�=�?�B�$G�H�P�P��R�
�E�
������~�~��U�^�^�)�r�
*�G�E�N�N�4H�b�,I�J��	
�80�~�~�u�z�z�4�/�/�r)NrNNr)r%r8�typingr�urllib.parserr�_exceptionsr�__all__r#�tupler�boolr'r*r/�listrD�intr	�rr�<module>r\s���	��*�0��&�(�81)��+/�3�+/�5�+/�\�����������s���������x��S�	�/B��t��@!%��"&�$(��:��:��:���
�:��	:�82���:��t�C�y�!�
:��:��:r
codekingpro/portable-devtools · Team Ai