/usr/lib/python2.6/site-packages/pip-8.1.1-py2.6.egg/pip/vcs
NameSizeModeActions
bazaar.py38030644editdlrm
bazaar.pyc50300644editdlrm
git.py102180644editdlrm
git.pyc109150644editdlrm
mercurial.py34720644editdlrm
mercurial.pyc48940644editdlrm
subversion.py86870644editdlrm
subversion.pyc86970644editdlrm
__init__.py123490644editdlrm
__init__.pyc139210644editdlrm
Edit: /usr/lib/python2.6/site-packages/pip-8.1.1-py2.6.egg/pip/vcs/subversion.pyc (8697B)
Ñò ¥Wc @@s)ddklZddkZddkZddkZddklZddkl Z ddk l Z l Z ddk lZddklZlZeidƒZeid ƒZeid ƒZeid ƒZeid ƒZeid ƒZeieƒZdefd„ƒYZd„ZeieƒdS(i(tabsolute_importN(tparse(tLink(trmtreet display_path(t indent_log(tvcstVersionControls url="([^"]+)"scommitted-rev="(\d+)"s URL: (.+)sRevision: (.+)s\s*revision="(\d+)"s(.*)t SubversioncB@sŒeZdZdZdZdZd„Zd„Zd „Zd „Z d „Z d „Z d „Z d„Z d„Zd„Zd„Zd„ZRS(tsvns.svntcheckoutssvn+sshssvn+https svn+httpsssvn+svncC@s|idƒi|iƒ ptd|‚|id|gdtdhdd6ƒ}ti|ƒ}|p+ti dt |ƒƒti d |ƒd S|i d ƒiƒ}ti|ƒ}|p1ti d t |ƒƒti d |ƒ|d fS||i d ƒfS(s/Returns (url, revision), where both are stringst/sBad directory: %stinfot show_stdoutt extra_environtCtLANGs'Cannot determine URL of svn checkout %ss!Output that cannot be parsed: %sis,Cannot determine revision of svn checkout %sN(NN(trstriptendswithtdirnametAssertionErrort run_commandtFalset _svn_url_retsearchtloggertwarningRtdebugtNonetgrouptstript_svn_revision_re(tselftlocationtoutputtmatchturl((sJ/usr/lib/python2.6/site-packages/pip-8.1.1-py2.6.egg/pip/vcs/subversion.pytget_infos,      cC@s˜|iƒ\}}t||ƒ}tid||ƒtƒiiƒzItii |ƒot |ƒn|i dg|||gdt ƒWdQXdS(s@Export the svn repository at the url to the destination locations!Exporting svn repository %s to %stexportR N( t get_url_revtget_rev_optionsRR Rt__exit__t __enter__tostpathtexistsRRR(R R!R$trevt rev_options((sJ/usr/lib/python2.6/site-packages/pip-8.1.1-py2.6.egg/pip/vcs/subversion.pyR&;scC@s"|idg|||gƒdS(Ntswitch(R(R tdestR$R/((sJ/usr/lib/python2.6/site-packages/pip-8.1.1-py2.6.egg/pip/vcs/subversion.pyR0IscC@s|idg||gƒdS(Ntupdate(R(R R1R/((sJ/usr/lib/python2.6/site-packages/pip-8.1.1-py2.6.egg/pip/vcs/subversion.pyR2LscC@sš|iƒ\}}t||ƒ}|od|}nd}|i||||ƒoAtid||t|ƒƒ|iddg|||gƒndS(Ns (to revision %s)tsChecking out %s%s to %sR s-q(R'R(tcheck_destinationRR RR(R R1R$R.R/t rev_display((sJ/usr/lib/python2.6/site-packages/pip-8.1.1-py2.6.egg/pip/vcs/subversion.pytobtainOs cC@sx‰|D]}t|ƒi}|pqnd|jo&di|idƒd ƒiƒ}n|}||ijo|iddƒdSqWdS(Nt-iÿÿÿÿt#ii(Rt egg_fragmenttjointsplittlowertkeyR(R tdisttdependency_linksR$R9R=((sJ/usr/lib/python2.6/site-packages/pip-8.1.1-py2.6.egg/pip/vcs/subversion.pyt get_location_s &c C@söd}xéti|ƒD]Ø\}}}|i|jog|(qn|i|iƒtii||idƒ}tii|ƒpqn|i|ƒ\}}||jo|d} n(| p|i| ƒ og|(qnt ||ƒ}qW|S(sR Return the maximum revision for all files under a given location itentriesR ( R+twalkRtremoveR,R:R-t_get_svn_url_revt startswithtmax( R R!trevisiontbasetdirstfilest entries_fntdirurltlocalrevtbase_url((sJ/usr/lib/python2.6/site-packages/pip-8.1.1-py2.6.egg/pip/vcs/subversion.pyt get_revisionms$ cC@sCtt|ƒiƒ\}}|idƒod|}n||fS(Nsssh://ssvn+(tsuperRR'RE(R R$R.((sJ/usr/lib/python2.6/site-packages/pip-8.1.1-py2.6.egg/pip/vcs/subversion.pyR'ˆscC@s{|}xatiitii|dƒƒp>|}tii|ƒ}||jotid|ƒdSq W|i|ƒdS(Nssetup.pysGCould not find setup.py for directory %s (tried all parent directories)i( R+R,R-R:RRRRRD(R R!t orig_locationt last_location((sJ/usr/lib/python2.6/site-packages/pip-8.1.1-py2.6.egg/pip/vcs/subversion.pytget_urls"  c C@s‰ddkl}tii||idƒ}tii|ƒo9t|ƒii ƒ}z|~}|i ƒ}WdQXnd}|i dƒp |i dƒp|i dƒo’t t ti|idƒƒƒ}|dd=|dd }g}|D]9} t| ƒd jo | d o|t| d ƒqòqò~dg} n$|i d ƒo}ti|ƒ} | ptd |ƒ‚n| id ƒ}g} ti|ƒD]} | t| id ƒƒqœ~ dg} n—ys|idd|gdtƒ}ti|ƒid ƒ}g}ti|ƒD]} |t| id ƒƒq~} Wn |j odg}} nX| ot| ƒ}nd}||fS(Ni(tInstallationErrorRAR3t8t9t10s ii s#! XD =cC@s]|i|ƒ}|djodS|iƒiddƒd}|i|ƒ}d|||fS(NR7iissvn+%s@%s#egg=%s(RSRtegg_nameR;RO(R R>R!trepotegg_project_nameR.((sJ/usr/lib/python2.6/site-packages/pip-8.1.1-py2.6.egg/pip/vcs/subversion.pytget_src_requirementÏs  cC@stS(s&Always assume the versions don't match(R(R R1R/((sJ/usr/lib/python2.6/site-packages/pip-8.1.1-py2.6.egg/pip/vcs/subversion.pyt check_versionØs(ssvnssvn+sshssvn+https svn+httpsssvn+svn(t__name__t __module__tnameRt repo_nametschemesR%R&R0R2R6R@ROR'RSRDRuRv(((sJ/usr/lib/python2.6/site-packages/pip-8.1.1-py2.6.egg/pip/vcs/subversion.pyRs           , cC@sý|od|g}ng}ti|ƒ}t|dƒo|i|i}}nq|d}d|joM|idƒd}d|jo|iddƒ\}}qÃ|d}}n d \}}|o|d|g7}n|o|d|g7}n|S( Ns-rtusernameit@it:s --usernames --password(NN(t urllib_parseturlsplitthasattrR|tpasswordR;R(R$R.R/trR|R‚tnetloctauth((sJ/usr/lib/python2.6/site-packages/pip-8.1.1-py2.6.egg/pip/vcs/subversion.pyR(Ýs$    (t __future__RtloggingR+tretpip._vendor.six.moves.urllibRRt pip.indexRt pip.utilsRRtpip.utils.loggingRtpip.vcsRRtcompileRaRcRRRfRet getLoggerRwRRR(tregister(((sJ/usr/lib/python2.6/site-packages/pip-8.1.1-py2.6.egg/pip/vcs/subversion.pyts$   Ä