1jm d Z ddlZddlZddlZddlmZ ddlmZ ddlm Z m
Z
mZmZ ddl
mZ ddlmZ ddlmZ dd lmZmZmZmZmZmZmZ dd
lmZ ddlmZmZ ddl m!Z! dd
l"m#Z# ddl$m%Z% ddl&m'Z'm(Z( ddl)m*Z*m+Z+ ddl,m-Z- ddl.m/Z/ ddl0m1Z1 ddl2m3Z3 ddl4m5Z5m6Z6 ddl7m8Z8m9Z9 ddl:m;Z; ddlZ>m?Z?m@Z@ ddlAmBZB ddlCmDZD ddlEmFZF e3eG ZHde1de/dedeId eId!efd"ZJd#e#d$eKd%eLd!dfd&ZMe G d' d( ZN d4d#e#d)e(d*eeK d+ee8 d!eNf
d,ZO d4d#e#d*eeK d+ee8 d!eNfd-ZP d4d#e#d$eKd)e(d%eLd*eeK d+ee8 d!eeN fd.ZQ d5d#e#d*eKd+ee8 d0eId!eeK f
d1ZR G d2 d3 ZSdS )6z)Prepares a distribution for installation
N) dataclass)Path)DictIterableListOptional)canonicalize_name))make_distribution_for_install_requirement)InstalledDistribution)DirectoryUrlHashUnsupportedHashMismatchHashUnpinnedInstallationErrorMetadataInconsistentNetworkConnectionErrorVcsHashUnsupported)
PackageFinder)BaseDistributionget_metadata_distribution)ArchiveInfo)Link)Wheel)BatchDownloader
Downloader)HTTPRangeRequestUnsupporteddist_from_wheel_url)
PipSession)BuildTracker)InstallRequirement) getLogger)direct_url_for_editabledirect_url_from_link)Hashes
MissingHashes)
indent_log)display_path hash_filehide_urlredact_auth_from_requirement)
TempDirectory)unpack_file)vcsreq
build_trackerfinderbuild_isolationcheck_build_depsreturnc t | }|j }|E| | | 5 | ||| ddd n# 1 swxY w Y | S )z(Prepare a distribution for installation.N)r
build_tracker_idtrackprepare_distribution_metadatar )r- r. r/ r0 r1
abstract_dist
tracker_ids r/builddir/build/BUILD/cloudlinux-venv-1.0.11/venv/lib/python3.11/site-packages/pip/_internal/operations/prepare.py_get_prepared_distributionr: <