-=[ Mr. Bumblebee ]=-
_Indonesia_

Path : /usr/lib/python2.7/dist-packages/mercurial/
File Upload :
Current File : //usr/lib/python2.7/dist-packages/mercurial/similar.pyc

ó
Ì\,Tc@sSddlmZddlZddlZddlZd„Zd„Zd„ZdS(iÿÿÿÿ(t_Nccst|ƒt|ƒ}i}x^t|ƒD]P\}}|jjtdƒ|d|ƒtj|jƒƒjƒ}|||<q)Wx|t|ƒD]n\}}|jjtdƒ|t|ƒd|ƒtj|jƒƒjƒ}||krŠ|||fVqŠqŠW|jjtdƒdƒdS(s¦find renamed files that have no changes

    Takes a list of new filectxs and a list of removed filectxs, and yields
    (before, after) tuples of exact matches.
    ssearching for exact renamesttotalN(
tlent	enumeratetuitprogressRtutiltsha1tdatatdigesttNone(trepotaddedtremovedtnumfilesthashestitfctxth((s5/usr/lib/python2.7/dist-packages/mercurial/similar.pyt_findexactmatches
s"c
#s!i}xÄt|ƒD]¶\}‰|jjtdƒ|dt|ƒƒtj‡fd†ƒ‰‡fd†}x[|D]S}|j|d|fƒd}||j	ƒƒ}	|	|krrˆ|	f||<qrqrWqW|jjtdƒdƒx4|j
ƒD]&\}
}|\}}||
|fVqóWdS(sÄfind potentially renamed files based on similar file content

    Takes a list of new filectxs and a list of removed filectxs, and yields
    (before, after, score) tuples of partial matches.
    ssearching for similar filesRcsˆjƒ}|tj|ƒfS(N(Rtmdifft
splitnewlines(torig(tr(s5/usr/lib/python2.7/dist-packages/mercurial/similar.pyR3scsŽˆƒ\}}d}tj||ƒ}xB|D]:\}}}}x%|||!D]}	|t|	ƒ7}qNWq.Wt|ƒt|ƒ}
|d|
S(Nig@(tbdifftblocksR(ttextRtlinestequaltmatchestx1tx2ty1ty2tlinetlengths(R(s5/usr/lib/python2.7/dist-packages/mercurial/similar.pytscore8sit	searchingN(RRRRRRt	cachefunctgetR
Rt	iteritems(
RRR
t	thresholdtcopiesRR$tat	bestscoretmyscoretdesttvtsource((RRs5/usr/lib/python2.7/dist-packages/mercurial/similar.pyt_findsimilarmatches's


ccsJ|d}|d}tg|D]&}||jƒdkr||^qƒ}tg|D]2}||krW||jƒdkrW||^qWƒ}xSt|t|ƒt|ƒƒD]3\}	}
|j|
ƒ|	jƒ|
jƒdfVq±W|dkrFxOt|t|ƒt|ƒ|ƒD])\}	}
}|	jƒ|
jƒ|fVqWndS(s:find renamed files -- yields (before, after, score) tuplest.igð?N(R
tsettsizeRtsortedtremovetpathR1(RRR
R)t	parentctxt
workingctxtfpt
addedfilestremovedfilesR+tbR$((s5/usr/lib/python2.7/dist-packages/mercurial/similar.pytfindrenamesPs

)5	"
	((ti18nRRRRRR1R>(((s5/usr/lib/python2.7/dist-packages/mercurial/similar.pyt<module>s		)

Copyright © 2017 || Recoded By Mr.Bumblebee