OwlCyberSecurity - MANAGER
Edit File: urls.cpython-39.pyc
a �F�f? � @ sP d dl Z d dlZd dlZd dlZddlmZ eed�dd�Zeed�dd �Z dS ) � N� )�WINDOWS)�path�returnc 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�request�pathname2url)r �url� r �Z/home/gouroczh/virtualenv/test/3.9/lib/python3.9/site-packages/pip/_internal/utils/urls.py�path_to_url s r )r 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 �)� localhost� z\\z8non-local file URIs are not supported on this platform: � r �/r � � )�:z:/N)� startswithr r �urlsplitr � ValueErrorr �url2pathname�len�string� ascii_letters)r �_�netlocr r r r �url_to_path s8 � � ��� � ���r$ ) r r �urllib.parser Zurllib.request�compatr �strr r$ r r r r �<module> s