-=[ Mr. Bumblebee ]=-
_Indonesia_

Path : /usr/lib/python2.7/dist-packages/bzrlib/
File Upload :
Current File : //usr/lib/python2.7/dist-packages/bzrlib/weavefile.pyc

ó
‡õ"Oc@@sGdZddlmZdZdd„Zd„Zd„Zd„ZdS(	sîStore and retrieve weaves in files.

There is one format marker followed by a blank line, followed by a
series of version headers, followed by the weave itself.

Each version marker has

 'i'   parent version indexes
 '1'   SHA-1 of text
 'n'   name

The inclusions do not need to list versions included by a parent.

The weave is bracketed by 'w' and 'W' lines, and includes the '{}[]'
processing instructions.  Lines of text are prefixed by '.' if the
line contains a newline, or ',' if not.
i(tabsolute_imports# bzr weave file v5
cC@s9|dks|dkr%t||ƒStd|ƒ‚dS(Nisunknown weave format %r(tNonetwrite_weave_v5t
ValueError(tweavetftformat((s4/usr/lib/python2.7/dist-packages/bzrlib/weavefile.pytwrite_weave.s
cC@sŒ|jtƒx¸t|jƒD]§\}}|rr|}|jdƒ|jdjd„|Dƒƒƒ|jdƒn
|jdƒ|jd|j|dƒ|jd|j|dƒ|jdƒqW|jdƒx£|jD]˜}t|t	ƒr(|d	d
kr|jdƒqw|jd|ƒqß|s>|jd
ƒqß|ddkrb|jd|ƒqß|jd|dƒqßW|jdƒdS(sWrite weave to file f.si t cs@s|]}t|ƒVqdS(N(tstr(t.0ti((s4/usr/lib/python2.7/dist-packages/bzrlib/weavefile.pys	<genexpr>>ss
si
s1 sn sw
it}s}
s%s %d
s, 
iÿÿÿÿs. s, sW
N(
twritetFORMAT_1t	enumeratet_parentstjoint_sha1st_namest_weavet
isinstancettuple(RRtversiontincludedtmininctl((s4/usr/lib/python2.7/dist-packages/bzrlib/weavefile.pyR5s.

 

cC@s9ddlm}|t|ddƒƒ}t||ƒ|S(Ni(tWeavetname(tbzrlib.weaveRtgetattrRt_read_weave_v5(RRtw((s4/usr/lib/python2.7/dist-packages/bzrlib/weavefile.pyt
read_weaveZs
cC@s]ddlm}zt|jƒƒ}Wd|jƒXy|jƒ}Wntk
rc|dƒ‚nX|tkrƒ|d|ƒ‚nd}xtr|jƒ}|ddkrlt	|ƒdkré|j
jtt
|djdƒƒƒn|j
jgƒ|jƒd	 }|jj|dƒ|jƒ}|dd	!}|jj|ƒ||j|<|jƒ}|d
7}qŒ|dkr|PqŒ|d|ƒ‚qŒWxÆtrX|jƒ}|d
krµPq“d|dd!krß|jj|dƒq“d|dd!kr|jj|dd	!ƒq“|dkr+|jjdƒq“|jjt|dƒt
|dƒfƒq“W|S(s‰Private helper routine to read a weave format 5 file into memory.

    This is only to be used by read_weave and WeaveFile.__init__.
    i(tWeaveFormatErrorNsinvalid weave file: no headersinvalid weave file header: %rRiRiÿÿÿÿisw
sunexpected line %rsW
s. s, s}
R(RN(RR"titert	readlinestclosetnextt
StopIterationRtTruetlenRtappendtmaptinttsplitRRt	_name_mapRRtintern(RR R"tlinesRtverR((s4/usr/lib/python2.7/dist-packages/bzrlib/weavefile.pyRbsP
	)


	.N(	t__doc__t
__future__RRRRRR!R(((s4/usr/lib/python2.7/dist-packages/bzrlib/weavefile.pyt<module>#s	%	

Copyright © 2017 || Recoded By Mr.Bumblebee