Edit File: nturl2path.cpython-38.opt-1.pyc
U ����@��dG����������������������@���s���d�Z�dd��Zdd��ZdS�)z�Convert 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�}|j�d �|��S�|��d�}t|�dks�|d�d �|jkr�d|��}t |��|d�d �� ��}|d��d�}|d�}|D�]}|r�|d �|j�|��}q�|�d�r�|��d�r�|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: ����)�string�urllib.parse�replace�split�parseZunquote�join�lenZ ascii_letters�OSError�upper�endswith)Zurlr ����urllib� components�comp�error�drive�path��r����//opt/alt/python38/lib64/python3.8/nturl2path.py�url2pathname���s(���� r���c�����������������C���s4��ddl�}|�dd��dkrf|�dd��}�|�dd�����dkrJd|�dd���}�n|�dd��d krftd |����d |�kr�|�dd��dkr�d|��}�|��d�}|j�d�|��S�|�jd dd �}t|�dks�t|d��dkr�d |��}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���%