Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/pip/_internal/vcs/__pycache__/git.cpython-39.pyc
Ðазад
a "�h�H � @ s d dl Z d dlZd dlZd dlZd dlZd dlZd dlm Z d dl mZmZm Z mZ d dlmZmZ d dlmZmZmZ d dlmZ d dlmZmZmZmZmZmZmZ ej j!Z!ej j"Z"e �#e$�Z%e�&d�Z'e�&d �Z(e�&d ej)�Z*e+e,d�dd �Z-G dd� de�Z.e�/e.� dS )� N)�replace)�Any�List�Optional�Tuple)� BadCommand�InstallationError)� HiddenText�display_path�hide_url)�make_command)�AuthInfo�RemoteNotFoundError�RemoteNotValidError� RevOptions�VersionControl�(find_path_to_project_root_from_repo_root�vcsz(^git version (\d+)\.(\d+)(?:\.(\d+))?.*$z^[a-fA-F0-9]{40}$a/ ^ # Optional user, e.g. 'git@' (\w+@)? # Server, e.g. 'github.com'. ([^/:]+): # The server-side path. e.g. 'user/project.git'. Must start with an # alphanumeric character so as not to be confusable with a Windows paths # like 'C:/foo/bar' or 'C:\foo\bar'. (\w[^:]*) $)�sha�returnc C s t t�| ��S �N)�bool� HASH_REGEX�match)r � r ��/root/rpmbuild/BUILDROOT/imh-python39-modules-3.9.7-92.el8.x86_64/opt/imh-python/lib/python3.9/site-packages/pip/_internal/vcs/git.py�looks_like_hash8 s r c s e Zd ZdZdZdZdZdZdZe e ee d�dd ��Ze eee d �� fdd��Ze e ed �dd�Zeedf d�dd�Ze e ee d�dd��Ze e e eee ef d�dd��Ze e e ed�dd��Ze e eeed�dd��Ze e ee ed�d d!��Ze eeed"d#�d$d%�Ze eed"d�d&d'�Ze eed"d�d(d)�Ze e e d�d*d+��Z e e e d,�d-d.��Z!e e e ed/�d0d1��Z"e d?e ee e d/�d2d3��Z#e e ee d�d4d5��Z$e e ee ee e%f d,�� fd6d7��Z&e e d"d�d8d9��Z'e e ee d�� fd:d;��Z(e e ed<�d=d>��Z)� Z*S )@�Git�gitz.git�clone)zgit+httpz git+httpszgit+sshzgit+gitzgit+file)�GIT_DIR� GIT_WORK_TREE�HEAD)�revr c C s | gS r r �r# r r r �get_base_rev_argsL s zGit.get_base_rev_args)�args�kwargsr c sB t j�d�r0|�di �}d|d<