~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/export/__init__.py

Fixed line ending problems.

Show diffs side-by-side

added added

removed removed

Lines of Context:
59
59
 
60
60
    When requesting a specific type of export, load the respective path.
61
61
    """
62
 
    def _loader(tree, dest, root, subdir, filtered, force_mtime, per_file_timestamps, fileobj):
 
62
    def _loader(tree, dest, root, subdir, filtered, force_mtime, 
 
63
                per_file_timestamps, fileobj):
63
64
        func = pyutils.get_named_object(module, funcname)
64
 
        return func(tree, dest, root, subdir, filtered, force_mtime, per_file_timestamps, fileobj)
 
65
        return func(tree, dest, root, subdir, filtered, force_mtime, 
 
66
                    per_file_timestamps, fileobj)
65
67
    register_exporter(scheme, extensions, _loader)
66
68
    
67
 
def get_export_generator(tree, dest=None, format=None, root=None, subdir=None, filtered=False, per_file_timestamps=False, fileobj=None):
 
69
def get_export_generator(tree, dest=None, format=None, root=None, subdir=None,
 
70
                          filtered=False, per_file_timestamps=False, fileobj=None):
68
71
    """Returns a generator that exports the given Tree to the specific destination.
69
72
 
70
73
    :param tree: A Tree (such as RevisionTree) to export
114
117
    try:
115
118
        tree.lock_read()
116
119
    
117
 
        for _ in _exporters[format](tree, dest, root, subdir, filtered, force_mtime, per_file_timestamps, fileobj):
 
120
        for _ in _exporters[format](tree, dest, root, subdir, filtered, 
 
121
                                    force_mtime, per_file_timestamps, fileobj):
118
122
            
119
123
            yield
120
124
    finally:    
121
125
        tree.unlock()
122
126
 
123
127
 
124
 
def export(tree, dest, format=None, root=None, subdir=None, filtered=False, per_file_timestamps=False, fileobj=None):
 
128
def export(tree, dest, format=None, root=None, subdir=None, filtered=False, 
 
129
           per_file_timestamps=False, fileobj=None):
125
130
    """Export the given Tree to the specific destination.
126
131
 
127
132
    :param tree: A Tree (such as RevisionTree) to export
145
150
        for every file so will be significantly slower.
146
151
    :param fileobj: Optional file object to use
147
152
    """
148
 
    for _ in get_export_generator(tree, dest, format, root, subdir, filtered, per_file_timestamps, fileobj):
 
153
    for _ in get_export_generator(tree, dest, format, root, subdir, filtered, 
 
154
                                  per_file_timestamps, fileobj):
149
155
        
150
156
        pass
151
157