
    *,h                     H    d dl Z G d d      Z edd      Z edd      Zy)	    Nc                   H     e Zd ZdZg dZdededdf fdZdedefd	Z xZS )
PackageIndexzBRepresents a Package Index and provides easier access to endpoints)urlnetloc
simple_urlpypi_urlfile_storage_domainr   r	   returnNc                     t         |           || _        t        j                  j                  |      j                  | _        | j                  d      | _        | j                  d      | _	        || _
        y )Nsimplepypi)super__init__r   urllibparseurlsplitr   _url_for_pathr   r   r	   )selfr   r	   	__class__s      \/var/www/html/Resume-Scraper/venv/lib/python3.12/site-packages/pip/_internal/models/index.pyr   zPackageIndex.__init__	   s_    ll++C077,,X6**62
 $7     pathc                 V    t         j                  j                  | j                  |      S )N)r   r   urljoinr   )r   r   s     r   r   zPackageIndex._url_for_path   s    ||##DHHd33r   )	__name__
__module____qualname____doc__	__slots__strr   r   __classcell__)r   s   @r   r   r      s8    LRI
7C 
7c 
7d 
74# 4# 4r   r   zhttps://pypi.org/zfiles.pythonhosted.org)r	   zhttps://test.pypi.org/ztest-files.pythonhosted.org)urllib.parser   r   PyPITestPyPI r   r   <module>r&      s2    4 4* '=UV2Or   