관리-도구
편집 파일: urls.cpython-39.pyc
a ����[��f�����������������������@���sp���d�dl�Z�d�dlZd�dlZd�dlZd�dlmZ�ddlmZ�e ee �d�dd�Z e e d�d d �Ze e d�dd�ZdS�) �����N)�Optional����)�WINDOWS)�url�returnc�����������������C���s ���d|�vrd�S�|���dd�d����S�)N�:r���r���)�split�lower)r�����r ����</usr/lib/python3.9/site-packages/pip/_internal/utils/urls.py�get_url_scheme ���s����r���)�pathr���c�����������������C���s.���t�j�t�j�|���}�tj�dtj�|���}|S�)zh Convert a path to a file: URL. The path will be made absolute and have quoted path parts. �file:) �osr ����normpath�abspath�urllib�parse�urljoin�requestZpathname2url)r ���r���r ���r ���r����path_to_url���s����r���c�����������������C���s����|���d�sJ�d|��d���tj�|��\}}}}}|r<|dkrBd}ntrPd|�}ntd|�����tj�||��}tr�|s�t|�dkr�|d �d kr�|d�t j v�r�|dd ��dv�r�|dd��}|S�)z( Convert a file: URL to a path. r���z1You can only turn file: urls into filenames (not �)Z localhost��z\\z8non-local file URIs are not supported on this platform: ����r����/r�����������)r���z:/N)� startswithr���r����urlsplitr���� ValueErrorr���Zurl2pathname�len�string� ascii_letters)r����_�netlocr ���r ���r ���r����url_to_path���s8����� � ��� � ���r%���) r���r!����urllib.parser���Zurllib.request�typingr����compatr����strr���r���r%���r ���r ���r ���r����<module>���s���