OwlCyberSecurity - MANAGER
Edit File: conda.cpython-312.pyc
� Փ�gu � �: � 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&