File: //lib64/python3.8/__pycache__/nturl2path.cpython-38.pyc
U
e5dG @ s d Z dd Zdd ZdS )zConvert a NT pathname to a file URL and vice versa.
This module only exists to provide OS-specific code
for urllib.requests, thus do not use directly.
c C s ddl }ddl}| dd} d| kr\| dd dkr@| dd } | d}|jd |S | d}t|dks|d d
|jkrd| }t ||d d
}|d d}|d }|D ]}|r|d |j| }q|dr| dr|d 7 }|S )
z{OS-specific conversion from a relative URL of the 'file' scheme
to a file system path; not recommended for general use. N:| z//// /\z Bad URL: )stringurllib.parsereplacesplitparseZunquotejoinlenZ
ascii_lettersOSErrorupperendswith)Zurlr
urllib
componentscomperrordrivepath r "/usr/lib64/python3.8/nturl2path.pyurl2pathname s(
r c C s4 ddl }| dd dkrf| dd } | dd dkrJd| dd } n| dd d krftd
| d | kr| dd dkrd| } | d}|jd|S | jd dd
}t|dkst|d dkrd
| }t||j|d }|d d}d| d }|D ] }|r|d |j| }q|S )z{OS-specific conversion from a file system path to a relative URL
of the 'file' scheme; not recommended for general use.r Nr z\\?\zUNC\r r r r z
Bad path: z\\r )maxsplitz///)r r r r
r Zquoter r )pr r r r r r r r r pathname2url- s.
r N)__doc__r r r r r r <module> s %