:`,
d dl Z d dlZd dlZd dlZd dlZd dlZ d dlmZ n# e$ r d dl mZ Y nw xY wddl
mZ ddlm
Z
mZmZmZmZmZ ddlmZmZ ej e ZdZdZ G d d
e ZdS ) N)Thread )DistlibException)HTTPBasicAuthHandlerRequestHTTPPasswordMgrurlparsebuild_openerstring_types)zip_dirServerProxyzhttps://pypi.org/pypipypic e Zd ZdZdZddZd Zd Zd Zd Z d Z
d
ZddZddZ
dd
Z ddZd Z ddZ ddZddZd Zd ZddZdS )PackageIndexzc
This class represents a package index compatible with PyPI, the Python
Package Index.
s. ----------ThIs_Is_tHe_distlib_index_bouNdaRY_$Nc |pt | _ | t | j \ }}}}}}|s|s|s|dvrt d| j z d| _ d| _ d| _ d| _ t t j d 5 }dD ];} t j
| dg|| }
|
dk r | | _ n,# t $ r Y 8w xY wddd dS # 1 swxY w Y dS ) z
Initialise an instance.
:param url: The URL of the index. If not specified, the URL for PyPI is
used.
)httphttpszinvalid repository: %sNw)gpggpg2z --versionstdoutstderrr )
DEFAULT_INDEXurlread_configurationr r password_handlerssl_verifierr gpg_homeopenosdevnull
subprocess
check_callOSError)selfr schemenetlocpathparamsqueryfragsinksrcs _/builddir/build/BUILD/cloudlinux-venv-1.0.10/venv/lib/python3.11/site-packages/distlib/index.py__init__zPackageIndex.__init__% s~ '-!!!4