U .e$@s8ddlmZGdddeZedddZedddZd S) )parsecs(eZdZdZfddZddZZS) PackageIndexzGRepresents a Package Index and provides easier access to endpoints csDtt|||_t|j|_|d|_|d|_ ||_ dS)NZsimpleZpypi) superr__init__url urllib_parseZurlsplitZnetloc _url_for_pathZ simple_urlZpypi_urlfile_storage_domain)selfrr  __class__>/usr/lib/python3.8/site-packages/pip/_internal/models/index.pyrs   zPackageIndex.__init__cCst|j|S)N)rZurljoinr)r pathr r rrszPackageIndex._url_for_path)__name__ __module__ __qualname____doc__rr __classcell__r r r rrs rzhttps://pypi.org/zfiles.pythonhosted.org)r zhttps://test.pypi.org/ztest-files.pythonhosted.orgN)Zpip._vendor.six.moves.urllibrrobjectrZPyPIZTestPyPIr r r rs