OwlCyberSecurity - MANAGER
Edit File: prepare.cpython-38.pyc
U ʗRe�Y � @ sD d Z ddlZddlZddlZddlZddlmZmZmZm Z ddl mZ ddlm Z ddlmZ ddlmZmZmZmZmZmZmZ ddlmZ dd lmZ dd lmZ ddlmZ ddl m!Z! dd l"m#Z#m$Z$ ddl%m&Z&m'Z' ddl(m)Z) ddl*m+Z+ ddl,m-Z- ddl.m/Z/m0Z0 ddl1m2Z2m3Z3 ddl4m5Z5 ddl6m7Z7m8Z8m9Z9m:Z: ddl;m<Z< ddl=m>Z> ddl?m@Z@ e�AeB�ZCe-e+eeDeDed�dd�ZEeeFeGdd�dd�ZHG dd � d �ZId.ee$e eF e e2 eId!�d"d#�ZJd/ee eF e e2 eId$�d%d&�ZKd0eeFe$eGe eF e e2 e eI d'�d(d)�ZLeeFe e2 e eF d$�d*d+�ZMG d,d-� d-�ZNdS )1z)Prepares a distribution for installation � N)�Dict�Iterable�List�Optional)�canonicalize_name)�)make_distribution_for_install_requirement)�InstalledDistribution)�DirectoryUrlHashUnsupported�HashMismatch�HashUnpinned�InstallationError�NetworkConnectionError�PreviousBuildDirError�VcsHashUnsupported)� PackageFinder)�BaseDistribution)�ArchiveInfo)�Link)�Wheel)�BatchDownloader� Downloader)�HTTPRangeRequestUnsupported�dist_from_wheel_url)� PipSession)�BuildTracker)�InstallRequirement)�direct_url_for_editable�direct_url_from_link)�Hashes� MissingHashes)� indent_log)�display_path� hash_file�hide_url�is_installable_dir)� TempDirectory)�unpack_file)�vcs)�req� build_tracker�finder�build_isolation�check_build_deps�returnc C s4 t | �}|�| �� |�|||� W 5 Q R X |�� S )z(Prepare a distribution for installation.)r �track�prepare_distribution_metadata�get_metadata_distribution)r( r) r* r+ r, � abstract_dist� r2 ��/builddir/build/BUILDROOT/alt-python38-pip-22.2.1-2.el8.x86_64/opt/alt/python38/lib/python3.8/site-packages/pip/_internal/operations/prepare.py�_get_prepared_distribution: s �r4 )�link�location� verbosityr- c C s2 t �| j�}|d k st�|j|t| j�|d� d S )N)�urlr7 )r'