Viewing File: /opt/hc_python/lib/python3.12/site-packages/pre_commit/languages/__pycache__/perl.cpython-312.pyc

�

i0i����ddlmZddlZddlZddlZddlmZddlmZddlm	Z	ddl
mZddl
mZddl
m
Z
dd	lmZd
Ze	j"Ze	j&Ze	j*Zdd�Zej0dd��Z								dd
�Zy)�)�annotationsN)�	Generator)�Sequence)�	lang_base)�
envcontext)�PatchesT)�Var)�Prefix�perl_envc�&�dtjj|d�tjt	d�ffdtjj|dd�fddtj|���fdd	tj|��d
�ffS)N�PATH�bin�PERL5LIB�lib�perl5�PERL_MB_OPTz--install_base �PERL_MM_OPTz
INSTALL_BASE=z0 INSTALLSITEMAN1DIR=none INSTALLSITEMAN3DIR=none)�os�path�join�pathsepr	�shlex�quote)�venvs �H/opt/hc_python/lib/python3.12/site-packages/pre_commit/languages/perl.py�
get_env_patchrs���	�"�'�'�,�,�t�U�+�R�Z�Z��V��E�F�	�R�W�W�\�\�$��w�7�8�	�/�%�+�+�d�*;�)<�=�>������D� 1�2�3B�C�	
�	
�
�c#�K�tj|t|�}tt	|��5d��ddd�y#1swYyxYw�w)N)r�environment_dir�ENVIRONMENT_DIRrr)�prefix�version�envdirs   r�in_envr$#s5����
�
&�
&�v���
H�F�	�M�&�)�	*�
�
+�	*�	*�s�0A�A�	A�A	�Ac��tjd|�t||�5tj|dddg|���ddd�y#1swYyxYw)N�perl�cpanz-T�.)r�assert_version_defaultr$�	setup_cmd)r!r"�additional_dependenciess   r�install_environmentr,*sJ���$�$�V�W�5�	���	 �����V�T�3�A�)@�A�	
�
!�	 �	 �s�A	�	A)r�str�returnr)r!r
r"r-r.zGenerator[None])r!r
r"r-r+z
Sequence[str]r.�None)�
__future__r�
contextlibrr�collections.abcrr�
pre_commitr�pre_commit.envcontextrrr	�pre_commit.prefixr
r �basic_get_default_version�get_default_version�basic_health_check�health_check�basic_run_hook�run_hookr�contextmanagerr$r,�rr�<module>r>s���"��	��%�$� �,�*�%�$����9�9���+�+���#�#���������
��
�!$�
�?L�
�	�
r
Back to Directory File Manager