Submit
Path:
~
/
/
proc
/
thread-self
/
root
/
opt
/
alt
/
python38
/
lib
/
python3.8
/
site-packages
/
pip
/
_internal
/
vcs
/
__pycache__
/
File Content:
versioncontrol.cpython-38.opt-1.pyc
U �ReY � @ s� d Z ddlZddlZddlZddlZddlZddlmZm Z m Z mZmZm Z mZmZmZmZmZ ddlmZ ddlmZmZ ddlmZmZmZmZmZmZmZm Z ddl!m"Z"m#Z#m$Z$m%Z% ddl&m'Z' er�dd lm(Z( d gZ)e�*e+�Z,eee- ee- f Z.e-e/d�dd �Z0de-e-e-ee- e-d�dd�Z1e-e-ee- d�dd�Z2G dd� de3�Z4G dd� de3�Z5G dd� d�Z6G dd� d�Z7e7� Z8G dd� d�Z9dS )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�format_command_args�make_command)�get_url_scheme)�Literal�vcs��name�returnc C s* t | �}|dkrdS |ddddgtj kS )z3 Return true if the name looks like a URL. NFZhttpZhttps�fileZftp)r r �all_schemes)r �scheme� r% �Q/opt/alt/python38/lib/python3.8/site-packages/pip/_internal/vcs/versioncontrol.py�is_url9 s r'