OwlCyberSecurity - MANAGER
Edit File: acquire.cpython-312.pyc
� ^��g� � �� � d Z ddlmZ ddlZddlZddlmZmZ ddlm Z ddl mZmZm Z ddlmZ dd lmZ dd lmZmZmZ ej, e� Zd� Zd� Zd � Zd� Zd� Zg d�Zy)z Bootstrap.� )�annotationsN)�eq�lt)�Path)�PIPE�CalledProcessError�Popen� )�from_bundle)�add_wheel_to_update_log)�Version�Wheel�discover_wheelsc � � d}|r|t j k7 rt | ||||||� }|r_|�]|t j k7 rJt | t j |� ||||j |�� }|�|j r t |||� |S )znGet a wheel with the given distribution-version-for_py_version trio, by using the extra search dir + download.N)�distribution�version_spec�for_py_version�search_dirs�app_data� to_folder�env) r �bundler �embed�download_wheel�as_version_spec�house� can_updater ) r �versionr r �downloadr �do_periodic_updater �wheels �M/opt/hc_python/lib/python3.12/site-packages/virtualenv/seed/wheels/acquire.py� get_wheelr# s� � � �E��w�'�.�.�0��L�'�>�;�PX�Zl�nq�r���E�M�g����&>��%� �0�0��9�)�#���n�n�� �� ���!4�!4�#�E�>�8�D��L� c � � | � |xs d� �}t j d|||� t j ddddddd d d|dt |� |g}t |||� }t ||t t d d�� } | j � \ } }| j dk7 r| |d�}t | j |fi |���t | |||| � } t j d| j � | S )N� zdownload wheel %s %s to %sz-m�pipr z--progress-bar�offz--disable-pip-version-checkz--only-binary=:all:z --no-depsz--python-versionz-dTzutf-8)r �stdout�stderr�universal_newlines�encodingr )�outputr* zdownloaded wheel %s) �LOGGER�debug�sys� executable�str�pip_wheel_env_runr r �communicate� returncoder �_find_downloaded_wheel�name)r r r r r r r �to_download�cmd�process�out�err�kwargs�results r"