!ˏ d Z ddlZddlZddlmZmZ ddlmZ ddlm Z m Z mZ ddlm Z ddlmZ dd lmZmZmZ d Zd Zd Zd Zd Zg dZdS ) Bootstrap N)eqlt)Path)PIPECalledProcessErrorPopen )from_bundle)add_wheel_to_update_log)VersionWheeldiscover_wheelsc d}|r|t j k rt | |||||| }|rY|W|t j k rGt | t j | ||||j | }||j rt ||| |S )zw Get a wheel with the given distribution-version-for_py_version trio, by using the extra search dir + download N)distributionversion_specfor_py_versionsearch_dirsapp_data to_folderenv) r bundler embeddownload_wheelas_version_spechouse can_updater ) r versionr r downloadr do_periodic_updater wheels p/builddir/build/BUILD/cloudlinux-venv-1.0.10/venv/lib/python3.11/site-packages/virtualenv/seed/wheels/acquire.py get_wheelr# s E sw'.00L'>;PXZlnqrr EEMg&>&>% 099)#n !4#E>8DDDL c | |pd }t j d||| t j ddddddd d d|dt | |g}t ||| }t ||t t d d } | \ } }| j dk r| |d}t | j |fi |t | |||| } t j d| j | S )N zdownload wheel %s %s to %sz-mpipr z--progress-baroffz--disable-pip-version-checkz--only-binary=:all:z --no-depsz--python-versionz-dTzutf-8)r stdoutstderruniversal_newlinesencodingr )outputr* zdownloaded wheel %s) loggingdebugsys executablestrpip_wheel_env_runr r communicate returncoder _find_downloaded_wheelname)r r r r r r r to_downloadcmdprocessouterrkwargsresults r" r r * s !7<#5277KM.^YWWW %IC" K3 7 7CCSdt^efffG""$$HCQ3// !3SCCFCCC #L,PY[^ _ _FM'555Mr$ c > | D ]w}| }dD ]^}| | rGt t |t | d c c S _xt | ||| S )N)zSaved zFile was already downloaded ) splitlineslstrip startswithr r lenabsolutefind_compatible_in_house)r r r r r; linemarkers r" r6 r6 I s C C{{}}@ C CFv&&