1j@ d dl mZ d dlZd dlZd dlZd dlZd dlZd dlZd dlZ d dl
Z ddlmZ ddl
mZ ddlmZ ddlmZ d dlmZ d d lmZ d
Zdd
Zd ZddZd Zd ZddZd Z G d de ZdS ) )annotationsN )_reqs)metadata)SetuptoolsDeprecationWarning)Wheel)log)DistutilsErrorc t | t r| S t | t t f sJ | S )z8Ensure find-links option end-up being a list of strings.)
isinstancestrsplittuplelist)
find_linkss f/builddir/build/BUILD/cloudlinux-venv-1.0.11/venv/lib/python3.11/site-packages/setuptools/installer.py_fixup_find_linksr sF *c"" "!!!j5$-00000 return1metadata.Distribution | metadata.PathDistributionc r t t | t | | S )zLFetch an egg needed for building.
Use pip/wheel to fetch/build a wheel.)_DeprecatedInstalleremit_warn_wheel_not_available_fetch_build_egg_no_warn)distreqs r fetch_build_eggr s4 d####D#...r c \ t fdt j D S )Nc 3 8 K | ]}t | V d S N)_dist_matches_req).0r r s r z_present..( s. QQ s++QQQQQQr )anyr
distributionsr s `r _presentr( ' s/ QQQQ8N8P8PQQQQQQr requires_reqs._StrOrIterlist[metadata.Distribution]c v t d t t j | }t j t | }d |D } fd|D }|D ]B t j
dt d C|S )N )
stacklevelc 3 Z K | ]&}|j r|j "|V 'd S r! )markerevaluate)r# r s r r$ z$_fetch_build_eggs..3 sS 3:9<9L9L9N9N r c 0 g | ]}t | S )r )r# r r s r
z%_fetch_build_eggs..6 s$ QQQc.tS99QQQr r )
r r r r parse itertoolsfilterfalser( syspathinsertr
locate_file)r r) parsed_reqsmissing_reqsneeded_reqsresolved_distss ` r _fetch_build_eggsrA + s +++d###+h''K(;??L # K RQQQ[QQQN 6 6 3t//33445555r c t j | j t j |j k o
| j |j v S r! ) packagingutilscanonicalize_namenameversion specifier)egg_distr s r r" r" > sH ))(-88?,,SX66 7 .
-r c t | }| d }d|v rt d dt j vo
dt j v}dt j v rd }nd|v r|d d }nd }d |v r#t |d d d d ng }| j r| | j t j |
}t j
t j | d
}|D ]}t || r|c S t! j 5 } t$ j dd
dddd| g}
|r|
d ||
d|f |pg D ]}|
d|f |
|j pt- | t/ j |
n4# t. j $ r"}t t- | |d }~ww xY wt5 t j t j | d d }
t j ||
}|
| t j |dz cd d d S # 1 swxY w Y d S )Neasy_installallow_hostszQthe `allow-hosts` option is not supported when using pip to install requirements. PIP_QUIETPIP_VERBOSE
PIP_INDEX_URL index_urlr r z/*.egg)r: z-mpipz--disable-pip-version-checkwheelz --no-depsz-wz--quietz--index-urlz--find-linksz*.whlr z /EGG-INFO)strip_markerget_option_dictr
osenvironr dependency_linksextendr: realpathget_egg_cache_dirr Distributiondiscoverglobr" tempfileTemporaryDirectoryr9
executableappendurlr
subprocess
check_callCalledProcessErrorr joinegg_nameinstall_as_eggat)r r optsquietrP r eggs_dircached_distsrI tmpdircmdlinkerR
dist_locations r r r F s^
s
C //D
6
rz)Mm2:.ME"*$$ %a( 7Ct7K7K$|,Q/0033QS 1$/000w 6 6 8 899H(11tyHATATAT7U7U1VVL Xs++ OOO $ & &