/brz/remove-bazaar

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar

« back to all changes in this revision

Viewing changes to breezy/bundle/serializer/__init__.py

  • Committer: Jelmer Vernooij
  • Date: 2018-11-16 23:19:12 UTC
  • mfrom: (7180 work)
  • mto: This revision was merged to the branch mainline in revision 7294.
  • Revision ID: jelmer@jelmer.uk-20181116231912-e043vpq22bdkxa6q
Merge trunk.

Show diffs side-by-side

added added

removed removed

Lines of Context:
49
49
def _get_bundle_header(version):
50
50
    return b''.join([BUNDLE_HEADER, version.encode('ascii'), b'\n'])
51
51
 
 
52
 
52
53
def _get_filename(f):
53
54
    return getattr(f, 'name', '<unknown>')
54
55
 
74
75
        if m:
75
76
            version = m.group('version')
76
77
            raise errors.BundleNotSupported(version,
77
 
                'old format bundles not supported')
 
78
                                            'old format bundles not supported')
78
79
 
79
80
    if version is None:
80
81
        raise errors.NotABundle('Did not find an opening header')
87
88
        serializer = serializer_registry.get(version)
88
89
    except KeyError:
89
90
        raise errors.BundleNotSupported(version,
90
 
            'unknown bundle format')
 
91
                                        'unknown bundle format')
91
92
 
92
93
    return serializer(version)
93
94
 
126
127
 
127
128
    Common functionality should be included here.
128
129
    """
 
130
 
129
131
    def __init__(self, version):
130
132
        self.version = version
131
133
 
158
160
    base64.encode(temp, to_file)
159
161
    to_file.write(b'\n')
160
162
 
161
 
serializer_registry.register_lazy('0.8', 'breezy.bundle.serializer.v08', 'BundleSerializerV08')
162
 
serializer_registry.register_lazy('0.9', 'breezy.bundle.serializer.v09', 'BundleSerializerV09')
 
163
 
 
164
serializer_registry.register_lazy(
 
165
    '0.8', 'breezy.bundle.serializer.v08', 'BundleSerializerV08')
 
166
serializer_registry.register_lazy(
 
167
    '0.9', 'breezy.bundle.serializer.v09', 'BundleSerializerV09')
163
168
serializer_registry.register_lazy('4', 'breezy.bundle.serializer.v4',
164
 
              'BundleSerializerV4')
 
169
                                  'BundleSerializerV4')
165
170
serializer_registry.default_key = '4'