Viewing File: /opt/hc_python/lib/python3.12/site-packages/pre_commit/languages/__pycache__/conda.cpython-312.pyc
�
i0iu � �: � d dl mZ d dlZd dlZd dlZd dlmZ d dlmZ d dlm Z d dl
mZ d dl
mZ d dl
m
Z
d d l
mZ d d
l
mZ d dlmZ d dlmZ d
Ze j* Ze j. Ze j2 Zdd�Zej8 dd�� Zdd�Z dd�Zy)� )�annotationsN)� Generator)�Sequence)� lang_base)�
envcontext)�PatchesT)�
SubstitutionT)�UNSET)�Var)�Prefix)�cmd_output_b�condac � � t j j | d� t j t d� f}t
j dk( r|| t j g|��}t j j | d� t j g|��}t j j | dd� t j g|��}dt fdt fd| fd|ffS ) N�bin�PATH�win32�Scripts�Library�
PYTHONHOME�VIRTUAL_ENV�CONDA_PREFIX)�os�path�join�pathsepr �sys�platformr
)�envr s �I/opt/hc_python/lib/python3.12/site-packages/pre_commit/languages/conda.py�
get_env_patchr s� � �
�7�7�<�<��U�3�R�Z�Z��V��M�D�
�|�|�w���R�Z�Z�'�$�'�������S�)�,�b�j�j�@�4�@�������S�)�U�3�R�Z�Z�G�$�G��
�u�� ��� ��� ��� � � c # � K � t j | t |� }t t |� � 5 d �� d d d � y # 1 sw Y y xY w�w)N)r �environment_dir�ENVIRONMENT_DIRr r )�prefix�version�envdirs r �in_envr( + s5 � �� �
�
&�
&�v���
H�F� �M�&�)� *�
�
+� *� *�s �0A�A � A� A �Ac � � t j j d� ryt j j d� ryy)N�PRE_COMMIT_USE_MICROMAMBA�
micromamba�PRE_COMMIT_USE_MAMBA�mambar )r �environ�get� r! r �
_conda_exer1 2 s- � � �z�z�~�~�1�2�� �����.� /��r! c
�� � t j d|� t � }t j | t |� }t |ddd|dd| j �� |rt |dd|g|��d | j i� y y )
Nr r �createz-pz--filezenvironment.yml)�cwd�installr4 )r �assert_version_defaultr1 r# r$ r
�
prefix_dir)r% r&