=IH V d dl Z d dlZd dlZd dlmZmZmZ d dlmZm Z m
Z
mZmZ d dl
mZmZ d dlmZmZmZmZmZ e j e Z ej d Z ej d Z ej d Z ej d Z G d
de Z ej e dS ) N)ListOptionalTuple)
HiddenTextdisplay_pathis_console_interactiveis_installable_dirsplit_auth_from_netloc)CommandArgsmake_command)AuthInfoRemoteNotFoundError
RevOptionsVersionControlvcsz
url="([^"]+)"zcommitted-rev="(\d+)"z\s*revision="(\d+)"z(.*)c e Zd ZdZdZdZdZedede fd Z
ededee fd Z
ed
edefd Zeded
edeeeee ee f f f fd Zededeeee ef f fd Zedee dee defd Zed
edefd Zed
edeee ef fd Zededee de fd Zd$de ddf fd
Zdeedf fdZdeedf fdZdefdZdeded eddfd!Z deded eddfd"Z!deded eddfd#Z" xZ#S )%
Subversionsvnz.svncheckout)zsvn+sshzsvn+httpz svn+httpszsvn+svnzsvn+file
remote_urlreturnc dS )NT )clsr s /builddir/build/BUILDROOT/alt-python311-pip-21.3.1-4.el9.x86_64/opt/alt/python311/lib/python3.11/site-packages/pip/_internal/vcs/subversion.pyshould_add_vcs_url_prefixz$Subversion.should_add_vcs_url_prefix$ s t revc
d| gS )Nz-rr )r s r get_base_rev_argszSubversion.get_base_rev_args( s c{r locationc d}t j | D ]\ }}}| j |vrg |dd<