-=[ Mr. Bumblebee ]=-
_Indonesia_
ó
MēxOc @@ s8 d Z d d l m Z d d l m Z m Z d d l m Z m Z d d l m Z d d l
m Z m Z d d l
m Z d d l m Z d d l m Z d d
l m Z d d l m Z d d l m Z i d
e 6d e 6Z d e f d YZ d e f d YZ d e f d YZ d e f d YZ d S( s4 Serializer factory for reading and writing bundles.
i ( t absolute_import( t errorst ui( t BundleSerializert _get_bundle_header( t binary_diff( t RevisionInfot
BundleInfo( t
internal_diff( t
NULL_REVISION( t StrictTestament( t format_highres_date( t text_file( t muttert yest not Actionc B@ sA e Z d Z d d d Z d Z d Z d Z d Z RS( s Represent an actionc C@ sO | | _ | d k r! g | _ n | | _ | d k rB g | _ n | | _ d S( N( t namet Nonet
parameterst
properties( t selfR R R ( ( s@ /usr/lib/python2.7/dist-packages/bzrlib/bundle/serializer/v08.pyt __init__. s c C@ s# | j j | | j d f d S( s; Add a property whose value is currently utf8 to the action.t utf8N( R t appendt decode( R R t value( ( s@ /usr/lib/python2.7/dist-packages/bzrlib/bundle/serializer/v08.pyt add_utf8_property9 s c C@ s | j j | | f d S( s Add a property to the actionN( R R ( R R R ( ( s@ /usr/lib/python2.7/dist-packages/bzrlib/bundle/serializer/v08.pyt add_property= s c C@ s | j | t | d S( s$ Add a boolean property to the actionN( R t bool_text( R R R ( ( s@ /usr/lib/python2.7/dist-packages/bzrlib/bundle/serializer/v08.pyt add_bool_propertyA s c C@ s' d j | j g | j g } xb | j D]W } t | d k rU | j | d q) y | j d | Wq) t | q) Xq) Wd g } | j d j | d j | j d } d } xN t | | k r| j | | | | } | j d
d t d } qÄ W| j | d d
S( s Write action as to a filet i i s %s:%ss === s // t s utf-8iO s
... s ... s
N( t joinR R R t lenR t reprt encodet write( R t to_filet p_textst propt textt text_linet available( ( s@ /usr/lib/python2.7/dist-packages/bzrlib/bundle/serializer/v08.pyR% E s$
N( t __name__t
__module__t __doc__R R R R R R% ( ( ( s@ /usr/lib/python2.7/dist-packages/bzrlib/bundle/serializer/v08.pyR + s t BundleSerializerV08c B@ st e Z d Z d Z d Z d Z d Z d e d Z d Z d Z
d Z d d
Z
d Z RS(
c C@ s
t | j S( s Read the rest of the bundles from the supplied file.
:param f: The file to read from
:return: A list of bundles
( t BundleReadert info( R t f( ( s@ /usr/lib/python2.7/dist-packages/bzrlib/bundle/serializer/v08.pyt read] s c C@ s1 | j j r- t j d t | j n d S( Ns 0.8( t sourcet supports_rich_rootR t IncompatibleBundleFormatR# ( R ( ( s@ /usr/lib/python2.7/dist-packages/bzrlib/bundle/serializer/v08.pyt check_compatiblee s c C@ s | | _ | | _ | | _ | | _ | j | j z<