Files
PowerToys/PythonHome/Lib/site-packages/pip/vcs/mercurial.pyc

30 lines
6.7 KiB
Plaintext
Raw Normal View History

2014-07-09 18:15:23 +08:00
<03>
<00>Sc@s<>ddlZddlZddlZddlZddlmZddlmZmZddlm Z ddl
m Z m Z ddl mZddlmZde fd <00><00>YZe je<00>dS(
i<><69><EFBFBD><EFBFBD>N(tcall_subprocess(t display_pathtrmtree(tlogger(tvcstVersionControl(t path_to_url(t ConfigParsert MercurialcBs<>eZdZdZdZdZdZdZd <00>Zd
<00>Z d <00>Z
d <00>Z d <00>Z d<00>Z d<00>Zd<00>Zd<00>Zd<00>Zd<00>ZRS(thgs.hgtcloneshg+httpshg+httpsshg+sshshg+static-https hg-clone.txtsg# This was a Mercurial repo; to make it a repo again run:
hg init
hg pull %(url)s
hg update -r %(rev)s
cCs<>d}}x<>|j<00>D]<5D>}|j<00> s|j<00>jd<00>rEqntjd|<00>}|ru|jd<00>j<00>}ntjd|<00>}|r<>|jd<00>j<00>}n|r|r||fSqWdS(Nt#shg\s*pull\s*(.*)\s*is^hg\s*update\s*-r\s*(.*)\s*(NN(tNonet
splitlineststript
startswithtretsearchtgroup(tselftcontentturltrevtlinet url_matcht rev_match((sHc:\Users\lifqian\Desktop\Python27\lib\site-packages\pip\vcs\mercurial.pytparse_vcs_bundle_files
" cCs`tjdd<00>}|j|<00>z/t|jd|gd|jdtd|<00>Wdt|<00>XdS(s?Export the Hg repository at the url to the destination locations-exportspip-tarchivet filter_stdoutt show_stdouttcwdN(ttempfiletmkdtemptunpackRtcmdt_filtertFalseR(Rtlocationttemp_dir((sHc:\Users\lifqian\Desktop\Python27\lib\site-packages\pip\vcs\mercurial.pytexport%s cCs<>tjj||jd<00>}tj<00>}yJ|j|<00>|jdd|<00>t|d<00>}|j |<00>|j
<00>WnAt tj fk
r<>t j<00>d}tjd||f<16>n!Xt|jddg|d |<00>dS(
Nthgrctpathstdefaulttwis/Could not switch Mercurial repository to %s: %stupdates-qR(tostpathtjointdirnameRtSafeConfigParsertreadtsettopentwritetclosetOSErrortNoSectionErrortsystexc_infoRtwarnRR"(RtdestRt rev_optionst repo_configtconfigt config_filete((sHc:\Users\lifqian\Desktop\Python27\lib\site-packages\pip\vcs\mercurial.pytswitch0s   cCs@t|jddgd|<00>t|jddg|d|<00>dS(Ntpulls-qRR,(RR"(RR<R=((sHc:\Users\lifqian\Desktop\Python27\lib\site-packages\pip\vcs\mercurial.pyR,AscCs<>|j<00>\}}|r.|g}d|}n g}d}|j||||<00>r<>tjd||t|<00>f<16>t|jddd||g<00>t|jddg|d|<00>ndS( Ns (to revision %s)tsCloning hg %s%s to %sR
s
--noupdates-qR,R(t get_url_revtcheck_destinationRtnotifyRRR"(RR<RRR=t rev_display((sHc:\Users\lifqian\Desktop\Python27\lib\site-packages\pip\vcs\mercurial.pytobtainFs   cCsRt|jddgdtd|<00>j<00>}|j|<00>rHt|<00>}n|j<00>S(Nt
showconfigs paths.defaultRR(RR"R$Rt_is_local_repositoryR(RR%R((sHc:\Users\lifqian\Desktop\Python27\lib\site-packages\pip\vcs\mercurial.pytget_urlTs cCs<>t|jdgdtd|<00>}g}x{|j<00>D]m}tjd|<00>}|r4|jd<00>}|jd<00>}d|kr<>|j|j<00>|j<00>f<00>q<>q4q4Wt |<00>S(NttagsRRs([\w\d\.-]+)\s*([\d]+):.*$iittip(
RR"R$R RRRtappendRtdict(RR%RMttag_revsRt
tags_matchttagR((sHc:\Users\lifqian\Desktop\Python27\lib\site-packages\pip\vcs\mercurial.pyt get_tag_revs\s )cCs<>t|jdgdtd|<00>}g}x{|j<00>D]m}tjd|<00>}|r4|jd<00>}|jd<00>}d|kr<>|j|j<00>|j<00>f<00>q<>q4q4Wt |<00>S(NtbranchesRRs([\w\d\.-]+)\s*([\d]+):.*$iiR*(
RR"R$R RRRRORRP(RR%RUt branch_revsRtbranches_matchtbranchR((sHc:\Users\lifqian\Desktop\Python27\lib\site-packages\pip\vcs\mercurial.pytget_branch_revsis )cCs.t|jddgdtd|<00>j<00>}|S(Ntparentss--template={rev}RR(RR"R$R(RR%tcurrent_revision((sHc:\Users\lifqian\Desktop\Python27\lib\site-packages\pip\vcs\mercurial.pyt get_revisionvscCs.t|jddgdtd|<00>j<00>}|S(NRZs--template={node}RR(RR"R$R(RR%tcurrent_rev_hash((sHc:\Users\lifqian\Desktop\Python27\lib\site-packages\pip\vcs\mercurial.pytget_revision_hash|sc Cs<>|j|<00>}|j<00>jd<00>s1d|}n|j<00>jdd<00>d}|sWdS|j|<00>}|j|<00>}|j|<00>}|j |<00>} ||kr<>d|||f}
n-|| kr<>d|| |f}
n
d|}
d|||
fS( Nshg:shg+t-iis%s-%ss%s-devs %s@%s#egg=%s(
RLtlowerRtegg_nametsplitR R\R^RTRY( RtdistR%t find_tagstrepotegg_project_namet current_revR]RQRVt full_egg_name((sHc:\Users\lifqian\Desktop\Python27\lib\site-packages\pip\vcs\mercurial.pytget_src_requirement<6E>s    
(shgshg+httpshg+httpsshg+sshshg+static-http(t__name__t
__module__tnameR0t repo_nametschemest bundle_filetguideRR'RBR,RIRLRTRYR\R^Ri(((sHc:\Users\lifqian\Desktop\Python27\lib\site-packages\pip\vcs\mercurial.pyR s"       (R-RRR9tpip.utilRRRtpip.logRtpip.vcsRRt pip.downloadRtpip.backwardcompatRRtregister(((sHc:\Users\lifqian\Desktop\Python27\lib\site-packages\pip\vcs\mercurial.pyt<module>s    <16>