/opt/alt/python34/lib/python3.4/site-packages/pip/vcs
NameSizeModeActions
__pycache__/-0755rm
bazaar.py49430644editdlrm
bazaar.pyc60380644editdlrm
bazaar.pyo60380644editdlrm
git.py78980644editdlrm
git.pyc83760644editdlrm
git.pyo83220644editdlrm
mercurial.py58200644editdlrm
mercurial.pyc67960644editdlrm
mercurial.pyo67960644editdlrm
subversion.py106400644editdlrm
subversion.pyc103970644editdlrm
subversion.pyo102770644editdlrm
__init__.py87480644editdlrm
__init__.pyc111240644editdlrm
__init__.pyo109700644editdlrm
Edit: /opt/alt/python34/lib/python3.4/site-packages/pip/vcs/subversion.pyo (10277B)
Ñò *‘Rec @sddkZddkZddklZddklZddklZlZl Z ddk l Z ddk l Z lZeidƒZeidƒZeid ƒZeid ƒZeid ƒZeid ƒZd efd„ƒYZd„Ze ieƒdS(iÿÿÿÿN(turlparse(tLink(trmtreet display_pathtcall_subprocess(tlogger(tvcstVersionControls url="([^"]+)"scommitted-rev="(\d+)"s URL: (.+)sRevision: (.+)s\s*revision="(\d+)"s(.*)t SubversioncBs­eZdZdZdZdZdZdZd „Zd „Z d „Z d „Z d „Z d„Z d„Zd„Zd„Zd„Zd„Zd„Zd„Zed„ZRS(tsvns.svntcheckoutssvn+sshssvn+https svn+httpsssvn+svnssvn-checkout.txtsg# This was an svn checkout; to make it a checkout again run: svn checkout --force -r %(rev)s %(url)s . cCsßt|id|gdtdhdd6ƒ}ti|ƒ}|p-tidt|ƒƒtid|ƒd S|i dƒi ƒ}t i|ƒ}|p3tid t|ƒƒtid|ƒ|d fS||i dƒfS( s/Returns (url, revision), where both are stringstinfot 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( RtcmdtFalset _svn_url_retsearchRtwarnRR tNonetgrouptstript_svn_revision_re(tselftlocationtoutputtmatchturl((sC/opt/alt/python34/lib/python3.4/site-packages/pip/vcs/subversion.pytget_infos( cCs x™|iƒD]‹}|iƒ p|iƒidƒoq ntid|ƒ}|pdS|idƒ}||iƒiƒiddƒd}||fSWdS(Nt#s ^-r\s*([^ ])?ii(NN(NN( t splitlinesRt startswithtreRRRtendtsplit(RtcontenttlineRtrevtrest((sC/opt/alt/python34/lib/python3.4/site-packages/pip/vcs/subversion.pytparse_vcs_bundle_file,s $& c Cs³|iƒ\}}t||ƒ}tid||fƒtid7_zUtii|ƒot|ƒnt |i dg|||gd|i dt ƒWdtid8_XdS(s@Export the svn repository at the url to the destination locations!Exporting svn repository %s to %sitexportt filter_stdoutR N( t get_url_revtget_rev_optionsRtnotifytindenttostpathtexistsRRRt_filterR(RRRR't rev_options((sC/opt/alt/python34/lib/python3.4/site-packages/pip/vcs/subversion.pyR*8scCs%t|idg|||gƒdS(Ntswitch(RR(RtdestRR4((sC/opt/alt/python34/lib/python3.4/site-packages/pip/vcs/subversion.pyR5IscCs"t|idg||gƒdS(Ntupdate(RR(RR6R4((sC/opt/alt/python34/lib/python3.4/site-packages/pip/vcs/subversion.pyR7MscCs¡|iƒ\}}t||ƒ}|od|}nd}|i||||ƒoHtid||t|ƒfƒt|iddg|||gƒndS(Ns (to revision %s)tsChecking out %s%s to %sR s-q(R,R-tcheck_destinationRR.RRR(RR6RR'R4t rev_display((sC/opt/alt/python34/lib/python3.4/site-packages/pip/vcs/subversion.pytobtainQs cCsx‰|D]}t|ƒi}|pqnd|jo&di|idƒd ƒiƒ}n|}||ijo|iddƒdSqWdS(Nt-iÿÿÿÿRii(Rt egg_fragmenttjoinR$tlowertkeyR(Rtdisttdependency_linksRR=R@((sC/opt/alt/python34/lib/python3.4/site-packages/pip/vcs/subversion.pyt get_location^s &c Csö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 itentriest/( R0twalktdirnametremoveR1R>R2t_get_svn_url_revR!tmax( RRtrevisiontbasetdirstfilest entries_fntdirurltlocalrevtbase_url((sC/opt/alt/python34/lib/python3.4/site-packages/pip/vcs/subversion.pyt get_revisionls$ cCsCtt|ƒiƒ\}}|idƒod|}n||fS(Nsssh://ssvn+(tsuperRR,R!(RRR'((sC/opt/alt/python34/lib/python3.4/site-packages/pip/vcs/subversion.pyR,‡scCs||}xbtiitii|dƒƒp?|}tii|ƒ}||jotid|ƒdSq W|i|ƒdS(Nssetup.pysGCould not find setup.py for directory %s (tried all parent directories)i( R0R1R2R>RGRRRRI(RRt orig_locationt last_location((sC/opt/alt/python34/lib/python3.4/site-packages/pip/vcs/subversion.pytget_urlŽs"   c CsVddkl}ttii||idƒƒ}|iƒ}|iƒ|i dƒp |i dƒp|i dƒo’t t t i |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 ƒƒqf~ dg}nšyvt|idd|gdtƒ} ti| ƒid ƒ}g} ti| ƒD]} | t| id ƒƒqæ~ }Wn |j odg}}nX|ot|ƒ}nd}||fS(Niÿÿÿÿ(tInstallationErrorRDt8t9t10s iii sRGtreadtcloseR!tlisttmaptstrR R$tlentintt_svn_xml_url_reRt ValueErrorRt _svn_rev_retfinditerRRRt_svn_info_xml_url_ret_svn_info_xml_rev_reRRJ(RRRXtftdataRt_[1]tdtrevsRt_[2]tmtxmlt_[3]R'((sC/opt/alt/python34/lib/python3.4/site-packages/pip/vcs/subversion.pyRIs2!  0! XD!=cCs„t|idd|gdtƒ}g}xV|iƒD]H}|iƒ}t|dƒ}|didƒ}|i||fƒq4W|S(Ntlss-vR iiÿÿÿÿRE(RRRR R$RdRtappend(Rt svn_tag_urltstdouttresultsR&tpartsR'ttag((sC/opt/alt/python34/lib/python3.4/site-packages/pip/vcs/subversion.pyt get_tag_revs¾s  cCs^d}d}xK|D]C\}}||jo*|djp ||jo|}|}qqW|S(N(R(RR'ttag_revstbest_match_revtbest_tagRzttag_rev((sC/opt/alt/python34/lib/python3.4/site-packages/pip/vcs/subversion.pytfind_tag_matchÉs  c Cs’|i|ƒ}|djodS|idƒ}|iƒiddƒd}|i|ƒ}|ddjod||d f}nþ|ddjo!d |iƒ|d |f}nÌ|d d jo™d|iƒ|f}|oxdi|d ƒd} |i| ƒ} |i|| ƒ} | o5ti d| ƒd| | f}d|| f}q\qn"ti d|ƒd||f}d|||fS(NRER<iiiþÿÿÿttagsRzs%s-%siÿÿÿÿtbranchestbranchs %s-%s-r%sttrunks %s-dev_r%ss/tagss2trunk checkout %s seems to be equivalent to tag %ss%s/%ss?svn URL does not fit normal structure (tags/branches/trunk): %sssvn+%s@%s#egg=%s(Rstag(R‚sbranch( RWRR$tegg_nameRSR>R{R€RR.R( RRARt find_tagstrepoRytegg_project_nameR't full_egg_namettag_urlR|R((sC/opt/alt/python34/lib/python3.4/site-packages/pip/vcs/subversion.pytget_src_requirementÕs. !(R ssvn+sshssvn+https svn+httpsssvn+svn(t__name__t __module__tnameRGt repo_nametschemest bundle_filetguideRR)R*R5R7R;RCRSR,RWRIR{R€RR‹(((sC/opt/alt/python34/lib/python3.4/site-packages/pip/vcs/subversion.pyRs(         ! cCsý|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(RturlsplitthasattrR“tpasswordR$R(RR'R4trR“R˜tnetloctauth((sC/opt/alt/python34/lib/python3.4/site-packages/pip/vcs/subversion.pyR-õs$    (R0R"tpip.backwardcompatRt pip.indexRtpip.utilRRRtpip.logRtpip.vcsRRtcompileReRgRRRjRiRR-tregister(((sC/opt/alt/python34/lib/python3.4/site-packages/pip/vcs/subversion.pyts  ä