1j? R d dl Z d dlZd dlZd dlZddlmZ dedefdZdedefdZ dS ) N )WINDOWSpathreturnc t j t j | } t j dt j | }|S )zh
Convert a path to a file: URL. The path will be made absolute and have
quoted path parts.
file:) osr normpathabspathurllibparseurljoinrequestpathname2url)r urls j/builddir/build/BUILD/cloudlinux-venv-1.0.11/venv/lib/python3.11/site-packages/pip/_internal/utils/urls.pypath_to_urlr sS
7BGOOD1122D
,
w(C(CD(I(I
J
JCJ r c | d sJ d| d t j | \ }}}}}|r|dk rd}nt rd|z }nt d| t j ||z }t rK|sIt | dk r6|d d
k r*|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 url2pathnamelenstring
ascii_letters)r _netlocr s r url_to_pathr' s0 >> D DC3CCCD D #L11#66AvtQ
V{**
&NsNN
>&&v}55D
IINNGsNNGv+++1I$$ABBxKr )
r r# urllib.parser urllib.requestcompatr strr r' r r