OwlCyberSecurity - MANAGER
Edit File: versioncontrol.cpython-38.pyc
U ^HX � @ s� d Z ddlmZ ddlZddlZddlZddlZddlZddlm Z ddl mZ ddl mZ ddlmZ ddlmZmZmZmZmZmZ dd lmZmZ dd lmZ ddlmZ e�r"ddlm Z m!Z!m"Z"m#Z#m$Z$m%Z%m&Z&m'Z'm(Z(m)Z)m*Z* dd l+m,Z, ddlm-Z- ddlm.Z. e(e&e/ e&e/ f Z0dgZ1e�2e3�Z4dd� Z5ddd�Z6dd� Z7G dd� de8�Z9G dd� de:�Z;G dd� de:�Z<e<� Z=G dd� de:�Z>dS ) z)Handles all VCS (version control) support� )�absolute_importN)� pkg_resources)�parse)� BadCommand)�samefile)�ask_path_exists� backup_dir�display_path�hide_url� hide_value�rmtree)�call_subprocess�make_command)�MYPY_CHECK_RUNNING)�get_url_scheme)�Any�Dict�Iterable�Iterator�List�Mapping�Optional�Text�Tuple�Type�Union)�SpinnerInterface)� HiddenText)�CommandArgs�vcsc C s* t | �}|dkrdS |ddddgtj kS )z3 Return true if the name looks like a URL. NFZhttpZhttps�fileZftp)r r �all_schemes)�name�scheme� r$ �B/usr/lib/python3/dist-packages/pip/_internal/vcs/versioncontrol.py�is_url. s r&