B
š•Reo0 ã @ sü d dl mZ d dlZd dlZd dlZd dlmZ d dlmZm Z m
Z
mZ d dlm
Z
d dlmZ d dlmZmZ e d¡Ze d ¡Ze d
¡Ze d¡ZerÔd dlmZmZ d d
lmZ d dlmZ d dlmZmZ e e ¡Z!G dd„ deƒZ"e #e"¡ dS )é )Úabsolute_importN)Ú
indent_log)Údisplay_pathÚis_console_interactiveÚrmtreeÚsplit_auth_from_netloc)Úmake_command)ÚMYPY_CHECK_RUNNING)ÚVersionControlÚvcsz
url="([^"]+)"zcommitted-rev="(\d+)"z\s*revision="(\d+)"z(.*))ÚOptionalÚTuple)ÚCommandArgs)Ú
HiddenText)ÚAuthInfoÚ
RevOptionsc sÚ e Zd ZdZdZdZdZedd„ ƒZe dd„ ƒZ
ed d
„ ƒZe‡ fdd„ƒZe‡ fd
d„ƒZ
e dd„ ƒZedd„ ƒZedd„ ƒZedd„ ƒZd(‡ fdd„ Zdd„ Zdd„ Zdd„ Zd d!„ Zd"d#„ Zd$d%„ Zd&d'„ Z‡ ZS ))Ú
SubversionÚsvnz.svnÚcheckout)r zsvn+sshzsvn+httpz svn+httpszsvn+svnc C s dS )NT© )ÚclsÚ
remote_urlr r ú‹/builddir/build/BUILDROOT/alt-python37-pip-20.2.4-6.el8.x86_64/opt/alt/python37/lib/python3.7/site-packages/pip/_internal/vcs/subversion.pyÚshould_add_vcs_url_prefix+ s z$Subversion.should_add_vcs_url_prefixc C s d| gS )Nz-rr )Úrevr r r Úget_base_rev_args/ s zSubversion.get_base_rev_argsc C s¬ d}x¢t |¡D ]”\}}}| j|kr2g |dd…<