
    q"h                     <    S SK r " S S5      r\" SSS9r\" SSS9rg)	    Nc                   V   ^  \ rS rSrSr/ SQrS\S\SS4U 4S jjrS	\S\4S
 jrSr	U =r
$ )PackageIndex   zBRepresents a Package Index and provides easier access to endpoints)urlnetloc
simple_urlpypi_urlfile_storage_domainr   r
   returnNc                    > [         TU ]  5         Xl        [        R                  R                  U5      R                  U l        U R                  S5      U l        U R                  S5      U l	        X l
        g )Nsimplepypi)super__init__r   urllibparseurlsplitr   _url_for_pathr   r	   r
   )selfr   r
   	__class__s      L/var/www/html/env/lib/python3.13/site-packages/pip/_internal/models/index.pyr   PackageIndex.__init__	   s[    ll++C077,,X6**62
 $7     pathc                 V    [         R                  R                  U R                  U5      $ )N)r   r   urljoinr   )r   r   s     r   r   PackageIndex._url_for_path   s    ||##DHHd33r   )r
   r   r	   r   r   )__name__
__module____qualname____firstlineno____doc__	__slots__strr   r   __static_attributes____classcell__)r   s   @r   r   r      s=    LRI
7C 
7c 
7d 
74# 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   