ó vÆ_c@sŒddlZddlZddlmZddlmZddlmZermddl m Z m Z m Z nd„Z d„Zd„ZdS( iÿÿÿÿN(tparse(trequest(tMYPY_CHECK_RUNNING(tOptionaltTexttUnioncCs*d|krdS|jddƒdjƒS(Nt:ii(tNonetsplittlower(turl((sI/opt/alt/python38/lib/python3.8/site-packages/pip/_internal/utils/urls.pytget_url_scheme s cCs=tjjtjj|ƒƒ}tjdtj|ƒƒ}|S(sh Convert a path to a file: URL. The path will be made absolute and have quoted path parts. sfile:(tostpathtnormpathtabspatht urllib_parseturljointurllib_requestt pathname2url(R R ((sI/opt/alt/python38/lib/python3.8/site-packages/pip/_internal/utils/urls.pyt path_to_urlscCs…tj|ƒ\}}}}}| s1|dkr:d}n4tjdkrVd|}ntdjtƒƒ‚tj||ƒ}|S(s( Convert a file: URL to a path. t localhostttwin32s\\s?non-local file URIs are not supported on this platform: {url!r}( Rturlsplittsystplatformt ValueErrortformattlocalsRt url2pathname(R t_tnetlocR ((sI/opt/alt/python38/lib/python3.8/site-packages/pip/_internal/utils/urls.pyt url_to_paths   (R Rtpip._vendor.six.moves.urllibRRRRtpip._internal.utils.typingRttypingRRRR RR!(((sI/opt/alt/python38/lib/python3.8/site-packages/pip/_internal/utils/urls.pyts