-=[ Mr. Bumblebee ]=-
_Indonesia_

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

ó
¦îNc@@stddlmZddlmZmZmZmZddlmZm	Z	m
Z
dejfd„ƒYZeƒZ
dS(i(tabsolute_import(t
cache_utf8terrorst	inventorytxml6(tencode_and_escapetget_utf8_or_asciitunpack_inventory_entryt
Serializer_v5cB@s>eZdZdZejZded„Z	d„Z
d„ZRS(sEVersion 5 serializer

    Packs objects into XML and vice versa.
    t5cC@s|jdƒptj}t|ƒ}|jdƒ}|dk	rd|dkrdtjd|ƒ‚qdn|jdƒ}|dk	r‘tj|ƒ}ntj	|d|ƒ}|j
}	x|D]}
t|
d|d|ƒ}|j}|dkrù||_}ny|	|}
Wn't
k
r0tjd|fƒ‚nX|j|	kr_tj|j|	|jƒ‚n|j|
jkr«tjd	tj|j|ƒ|jƒjd
ƒfƒ‚n||
j|j<||	|j<q¶W|dk	rç||j_n|jt|ƒ|ƒ|S(s#Construct from XML Element
        tfile_idtformatR	s&invalid format version %r on inventorytrevision_idtentry_cachetreturn_from_cachesparent_id {%s} not in inventorys%s is already versionedsutf-8N(tgetRtROOT_IDRtNoneRtBzrErrorRtencodet	Inventoryt_byidRt	parent_idtKeyErrorR
tDuplicateFileIdtnametchildrentosutilstpathjointid2pathtroottrevisiont_check_cache_sizetlen(tselfteltRR
Rtroot_idRtdata_revision_idtinvtbyidtetieRtparent((s//usr/lib/python2.7/dist-packages/bzrlib/xml5.pyt_unpack_inventory(sH		
		
		cC@sdS(søExtension point for subclasses to check during serialisation.

        In this version, no checking is done.

        :param inv: An inventory about to be serialised, to be checked.
        :raises: AssertionError if an error has occurred.
        N((R"R&((s//usr/lib/python2.7/dist-packages/bzrlib/xml5.pyt_check_revisionsXscC@s“|jjdtjfkr6d}t|jjƒ}nd}d}|jdk	rid}t|jƒ}nd}d}|d||||fƒdS(s$Append the inventory root to output.s
 file_id="ts revision_id="s<inventory%s%s format="5"%s%s>
N(RR
RRRRR(R"tappendR&tfileid1tfileid2trevid1trevid2((s//usr/lib/python2.7/dist-packages/bzrlib/xml5.pyt_append_inventory_rootasN(t__name__t
__module__t__doc__t
format_numRRR$RtFalseR+R,R3(((s//usr/lib/python2.7/dist-packages/bzrlib/xml5.pyR s	/		N(t
__future__RtbzrlibRRRRtbzrlib.xml_serializerRRRt
Serializer_v6Rt
serializer_v5(((s//usr/lib/python2.7/dist-packages/bzrlib/xml5.pyt<module>s"S

Copyright © 2017 || Recoded By Mr.Bumblebee