+
     h  c                   sJ    ^ RI t ! R R4      t]! RRR7      t]! RRR7      tR# )	i    Nc                   s\   a a ] tR t^t oRt. ROtV3R lV 3R lltV3R lR ltRtVt	V ;t
# )PackageIndexzBRepresents a Package Index and provides easier access to endpointsc                s*   < V ^8  d   QhRS[ RS[ RR/# )   urlfile_storage_domainreturnNZstrZformat__classdict__   "?/usr/lib/python3.14/site-packages/pip/_internal/models/index.py__annotate__PackageIndex.__annotate__	   s"     
7 
7C 
7c 
7d 
7    c                s   < \         SV `  4        Wn        \        P                  P                  V4      P                  V n        V P                  R 4      V n        V P                  R4      V n	        W n
        R# )ZsimpleZpypiN)Zsuper__init__r   urllibparseZurlsplitnetloc_url_for_path
simple_urlpypi_urlr   )selfr   r   	__class__s   &&&r	   r   ZPackageIndex.__init__	   s[    ll++C077,,X6**62
 $7 r   c                s&   < V ^8  d   QhRS[ RS[ /# )r   pathr   r   r   r   r	   r
   r      s     4 4# 4# 4r   c                sV    \         P                  P                  V P                  V4      # )N)r   r   Zurljoinr   )r   r   s   &&r	   r   ZPackageIndex._url_for_path   s    ||##DHHd33r   )r   r   r   r   r   )r   r   r   r   r   )Z__name__Z
__module__Z__qualname__Z__firstlineno__Z__doc__Z	__slots__r   r   Z__static_attributes__Z__classdictcell__Z__classcell__)r   r   s   @@r	   r    r       s&     LRI
7 
74 4 4r   r    zhttps://pypi.org/zfiles.pythonhosted.org)r   zhttps://test.pypi.org/ztest-files.pythonhosted.org)Zurllib.parser   r    ZPyPIZTestPyPI) r   r	   <module>r      s2    4 4* '=UV2Or   