PATH:
opt
/
hc_python
/
lib
/
python3.12
/
site-packages
/
virtualenv
/
seed
/
embed
/
via_app_data
/
__pycache__
� ���g � �� � d Z ddlmZ ddlZddlZddlZddlmZ ddlm Z ddl mZ ddlm Z mZ ddlmZ dd lmZ dd lmZ ddlmZ dd lmZ ej2 e� Z G d� de� ZdgZy)z Bootstrap.� )�annotationsN)�contextmanager)�Path)�CalledProcessError)�Lock�Thread)�fs_supports_symlink)� BaseEmbed)� get_wheel� )�CopyPipInstall)�SymlinkPipInstallc �\ � � e Zd Zd� fd�Ze� fd�� Zd� Zed� � Zd� Z d� fd�Z � xZS ) �FromAppDatac �F �� t �| � |� |j | _ y )N)�super�__init__�symlink_app_data�symlinks)�self�options� __class__s ��^/opt/hc_python/lib/python3.12/site-packages/virtualenv/seed/embed/via_app_data/via_app_data.pyr zFromAppData.__init__ s �� � ����!��0�0�� � c � �� t �| � |||� |j du xr t � }|rdnd}|j dd|rdnd|� d�d� � y ) NF� znot supported - z--symlink-app-datar � store_true�store_falsezO symlink the python packages from the app-data folder (requires seed pip>=19.3))�dest�action�help�default)r �add_parser_arguments� transientr �add_argument)�cls�parser�interpreter�app_data�can_symlink�symr s �r r# z FromAppData.add_parser_arguments se �� � ��$�V�[�(�C��(�(�E�1�K�6I�6K���b�%7����� �#�#.�<�M��5�g�h�� � r c � � ���� � j sy � j �� 5 }d|v r|d j nd }� j |� �i ����� fd�}|j � D ��cg c] \ }}t |||f�� �� }}}|D ] }|j � � |D ] }|j � � �r�ddj �j � � � d�g} �j � D ]= } | \ }}} | j dj t j ||| � � � �? t dj | � � � d d d � y c c}}w # 1 sw Y y xY w) N�pipc � �� t j d| |�j � t �j � |j j z }� j j �j j |� } �|j �|� }� j j |j z }|j |j � 5 |j � s|j � d d d � |j! �j j"