U
    «ÃT_$  ã                   @   s8   d dl mZ G dd„ deƒZeddd�Zeddd�Zd	S )
é    )Úparsec                       s(   e Zd ZdZ‡ fdd„Zdd„ Z‡  ZS )ÚPackageIndexzGRepresents a Package Index and provides easier access to endpoints
    c                    sD   t t| ƒ ¡  || _t |¡j| _|  d¡| _|  d¡| _	|| _
d S )NÚsimpleÚpypi)Úsuperr   Ú__init__ÚurlÚurllib_parseÚurlsplitÚnetlocÚ_url_for_pathÚ
simple_urlÚpypi_urlÚfile_storage_domain)Úselfr   r   ©Ú	__class__© ú>/tmp/pip-unpacked-wheel-8u7dkzi1/pip/_internal/models/index.pyr      s    zPackageIndex.__init__c                 C   s   t  | j|¡S )N)r	   Úurljoinr   )r   Úpathr   r   r   r      s    zPackageIndex._url_for_path)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   Ú__classcell__r   r   r   r   r      s   r   zhttps://pypi.org/zfiles.pythonhosted.org)r   zhttps://test.pypi.org/ztest-files.pythonhosted.orgN)Zpip._vendor.six.moves.urllibr   r	   Úobjectr   ÚPyPIÚTestPyPIr   r   r   r   Ú<module>   s    ÿ ÿ