Viewing File: /opt/hc_python/lib/python3.12/site-packages/pre_commit/__pycache__/lang_base.cpython-312.pyc
�
i0i � �� � d dl mZ d dlZd dlZd dlZd dlZd dlZd dlZd dlm Z d dlm
Z
d dlmZ d dlm
Z
d dlmZ d dlmZ d dlmZ d d lmZ d d
lmZ d dlmZ d dlmZ d
Z ej6 d� Z G d� de� Zdd�Zd d�Zd!d�Z d"d�Z! d#d�Z"d$d�Z#d%d�Z$ d&d�Z%ejL d'd�� Z'd(d�Z(d)d�Z) d*d�Z*d+d�Z+ d,d�Z,y)-� )�annotationsN)� Generator)�Sequence)�Any)�ContextManager)�NoReturn)�Protocol)�
parse_shebang)�xargs)�Prefix)�cmd_output_bi�^�[z[/\\]shims[/\\]c �v � e Zd Zedd�� Zd d�Zd
d�Z dd�Zdd�Z d
d�Z y)�Languagec � � y �N� ��selfs �C/opt/hc_python/lib/python3.12/site-packages/pre_commit/lang_base.py�ENVIRONMENT_DIRzLanguage.ENVIRONMENT_DIR s � �-0� c � � y r r r s r �get_default_versionzLanguage.get_default_version s � �#r c � � y r r �r �prefix�versions r �health_checkzLanguage.health_check"