ó
ïRec @@ sc d d l m Z d d l Z d d l Z d d l Z d d l m Z d d l m Z m Z m
Z
m Z d d l m
Z
d d l m Z d d l m Z m Z e j d ƒ Z e j d ƒ Z e j d
ƒ Z e j d ƒ Z e r-d d l m Z m Z d d
l m Z d d l m Z d d l m Z m Z n e j e ƒ Z! d e f d „ ƒ YZ" e j# e" ƒ d S( i ( t absolute_importN( t
indent_log( t display_patht is_console_interactivet rmtreet split_auth_from_netloc( t make_command( t MYPY_CHECK_RUNNING( t VersionControlt vcss
url="([^"]+)"s committed-rev="(\d+)"s \s*revision="(\d+)"s (.*)( t Optionalt Tuple( t CommandArgs( t
HiddenText( t AuthInfot
RevOptionst
Subversionc B@ sò e Z d Z d Z d Z d Z e d „ ƒ Z e d „ ƒ Z e d „ ƒ Z
e d
„ ƒ Z e d „ ƒ Z e d „ ƒ Z
e d
„ ƒ Z e d „ ƒ Z e d „ ƒ Z d d „ Z d „ Z d „ Z d „ Z d „ Z d „ Z d „ Z d „ Z RS( t svns .svnt checkouts svn+sshs svn+https svn+httpss svn+svnc C@ s t S( N( t True( t clst
remote_url( ( s‹ /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/vcs/subversion.pyt should_add_vcs_url_prefix+ s c C@ s
d | g S( Ns -r( ( t rev( ( s‹ /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/vcs/subversion.pyt get_base_rev_args/ s c C@ sí d } xà t j | ƒ D]Ï \ } } } | j | k rA g | (q n | j | j ƒ t j j | | j d ƒ } t j j | ƒ s„ q n | j | ƒ \ } } | | k r² | d } n$ | sÉ | j | ƒ rÖ g | (q n t | | ƒ } q W| S( sR
Return the maximum revision for all files under a given location
i t entriest /(
t ost walkt dirnamet removet patht joint existst _get_svn_url_revt
startswitht max( R t locationt revisiont baset dirst _t
entries_fnt dirurlt localrev( ( s‹ /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/vcs/subversion.pyt get_revision3 s"
c C@ s/ | d k r% t t | ƒ j | | ƒ St | ƒ S( s™
This override allows the auth information to be passed to svn via the
--username and --password options instead of via the URL.
t ssh( t superR t get_netloc_and_authR ( R t netloct scheme( ( s‹ /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/vcs/subversion.pyR0 O s c C@ sJ t t | ƒ j | ƒ \ } } } | j d ƒ r= d | } n | | | f S( Ns ssh://s svn+( R/ R t get_url_rev_and_authR# ( R t urlR t user_pass( ( s‹ /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/vcs/subversion.pyR3 \ s !
c C@ s<