관리-도구
편집 파일: lang_base.cpython-38.pyc
U ,�ep � @ s� d dl mZ d dlZd dlZd dlZd dlZd dlZd dlmZ d dlm Z d dlm Z d dlmZ d dlmZ d dlm Z d dlmZ d d lmZ d d lmZ d dlmZ d dlmZ d Ze�d�ZG dd� de�Zddd�dd�Zddddd�dd�Zddddd�dd�Zdddd �d!d"�Zdd#dd$�d%d&�Z dd'�d(d)�Z!ddd*d+�d,d-�Z"ddd#d.d/�d0d1�Z#ej$ddd2d3�d4d5��Z%d6d'�d7d8�Z&d#d9d:�d;d<�Z'dd#ddd=d>�d?d@�Z(dd#ddA�dBdC�Z)ddd#d#dddd=dD�dEdF�Z*dS )G� )�annotationsN)�Any)�ContextManager)� Generator)�NoReturn)�Protocol)�Sequence)� parse_shebang)�xargs)�Prefix)�cmd_output_bi�^�[z[/\\]shims[/\\]c @ s� e Zd Zedd�dd��Zdd�dd�Zdddd �d d�Zdddd d�dd�Zdddd �dd�Zddddddddd�dd�Z dS )�Language� str | None��returnc C s d S �N� ��selfr r �B/opt/hc_python/lib/python3.8/site-packages/pre_commit/lang_base.py�ENVIRONMENT_DIR s zLanguage.ENVIRONMENT_DIR�strc C s d S r r r r r r �get_default_version � zLanguage.get_default_versionr ��prefix�versionr c C s d S r r �r r r r r r �health_check! r zLanguage.health_check� Sequence[str]�None�r r �additional_dependenciesr c C s d S r r )r r r r"