Current File : //proc/thread-self/root/opt/alt/python36/lib64/python3.6/__pycache__/macurl2path.cpython-36.pyc
3
� f�
�@s8dZddlZddlZddgZdd�Zdd�Zdd�ZdS) zqMacintosh-specific module for conversion between pathnames and URLs.
Do not import directly; use urllib instead.�N�url2pathname�pathname2urlcCsttjj|�d}|r$|dkr$td��|dd�dkrB|dd�}n|dd�dkrZtd��|jd �}d}x�|t|�k�r||d
kr�||=qj||dkr�|dkr�||ddkr�||d|d�=|d}qj||d
kr�|dkr�||dd
kr�||=qj|d}qjW|d�s"dj|dd��}nFd}x2|t|�k�rX||dk�rXd
||<|d}�q(Wddj|�}tjj|�S)z{OS-specific conversion from a relative URL of the 'file' scheme
to a file system path; not recommended for general use.r�filez(Cannot convert non-local URL to pathnameN�z///�z//�/�.�..���:)rr )�urllib�parseZ splittype�RuntimeError�split�len�joinZunquote)�pathname�tp�
components�i�rv�r�0/opt/alt/python36/lib64/python3.6/macurl2path.pyr
s6
$
cCs�d|krtd��|jd�}|ddkr,|d=|d dkr>|d
=x(tt|��D]}||dkrLd||<qLWtt|�}tjj|�r�ddj |�Sdj |�SdS)z{OS-specific conversion from a file system path to a relative URL
of the 'file' scheme; not recommended for general use.rz*Cannot convert pathname containing slashesrrrr
z..N���r)
rr�ranger�map�_pncomp2url�os�path�isabsr)rrrrrrr4s
cCstjj|dd�dd�S)N�r)Zsafe)r
rZquote)Z componentrrrrKsr)�__doc__Zurllib.parser
r�__all__rrrrrrr�<module>s*