관리-도구
편집 파일: versioncontrol.cpython-310.pyc
o ƚRe�W � @ s� d Z ddlZddlZddlZddlZddlZddlmZm Z m Z mZmZm Z mZmZmZmZmZ ddlmZ ddlmZmZ ddlmZmZmZmZmZmZmZm Z ddl!m"Z"m#Z#m$Z$ ddl%m&Z& erjdd lm'Z' d gZ(e�)e*�Z+eee, ee, f Z-de,de.fd d�Z/ d#de,de,de,dee, de,f dd�Z0de,de,dee, fdd�Z1G dd� de2�Z3G dd� de2�Z4G dd� d�Z5G dd � d �Z6e6� Z7G d!d"� d"�Z8dS )$z)Handles all VCS (version control) support� N)� TYPE_CHECKING�Any�Dict�Iterable�Iterator�List�Mapping�Optional�Tuple�Type�Union)�SpinnerInterface)� BadCommand�InstallationError)� HiddenText�ask_path_exists� backup_dir�display_path�hide_url� hide_value�is_installable_dir�rmtree)�CommandArgs�call_subprocess�make_command)�get_url_scheme)�Literal�vcs�name�returnc C s&