1jG d dl Z d dlZd dlZd dlZd dlZd dlZd dlm Z d dl mZmZm Z d dlmZmZ d dlmZmZmZ d dlmZ d dlmZmZmZmZmZmZmZ ej j Z ej j! Z! e j" e# Z$ ej% d Z& ej% d Z' ej% d ej( Z)de*de+fd Z, G d de Z- ej. e- dS ) N)replace)ListOptionalTuple) BadCommandInstallationError) HiddenTextdisplay_pathhide_url)make_command)AuthInfoRemoteNotFoundErrorRemoteNotValidError RevOptionsVersionControl(find_path_to_project_root_from_repo_rootvcsz(^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[^:]*) $shareturnc P t t | S N)bool HASH_REGEXmatch)r s g/builddir/build/BUILD/cloudlinux-venv-1.0.11/venv/lib/python3.11/site-packages/pip/_internal/vcs/git.pylooks_like_hashr 8 s %%&&&