U
    @vg$                     @   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-gw11q0wt/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     