/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/tree.py

Rename MutableTree.get_transform to MutableTree.transform, add Tree.preview_transform.

Merged from https://code.launchpad.net/~jelmer/brz/transform/+merge/386851

Show diffs side-by-side

added added

removed removed

Lines of Context:
21
21
 
22
22
from .lazy_import import lazy_import
23
23
lazy_import(globals(), """
24
 
 
25
 
from breezy import (
26
 
    conflicts as _mod_conflicts,
27
 
    debug,
28
 
    delta,
29
 
    filters,
30
 
    revision as _mod_revision,
31
 
    rules,
32
 
    )
33
24
from breezy.i18n import gettext
34
25
""")
35
26
 
37
28
    errors,
38
29
    lock,
39
30
    osutils,
 
31
    revision as _mod_revision,
40
32
    trace,
41
33
    )
42
34
from .inter import InterObject
270
262
 
271
263
        Each conflict is an instance of breezy.conflicts.Conflict.
272
264
        """
 
265
        from . import conflicts as _mod_conflicts
273
266
        return _mod_conflicts.ConflictList()
274
267
 
275
268
    def extras(self):
689
682
            or None if unknown
690
683
        :return: the list of filters - [] if there are none
691
684
        """
 
685
        from . import debug, filters
692
686
        filter_pref_names = filters._get_registered_names()
693
687
        if len(filter_pref_names) == 0:
694
688
            return []
723
717
        :return: an iterator of tuple sequences, one per path-name.
724
718
          See _RulesSearcher.get_items for details on the tuple sequence.
725
719
        """
 
720
        from . import rules
726
721
        if _default_searcher is None:
727
722
            _default_searcher = rules._per_user_searcher
728
723
        searcher = self._get_rules_searcher(_default_searcher)
759
754
        """Check if this tree support versioning a specific file kind."""
760
755
        return (kind in ('file', 'directory', 'symlink', 'tree-reference'))
761
756
 
 
757
    def preview_transform(self, pb=None):
 
758
        """Obtain a transform object."""
 
759
        raise NotImplementedError(self.preview_transform)
 
760
 
762
761
 
763
762
class InterTree(InterObject):
764
763
    """This class represents operations taking place between two Trees.
804
803
            a PathsNotVersionedError will be thrown.
805
804
        :param want_unversioned: Scan for unversioned paths.
806
805
        """
 
806
        from . import delta
807
807
        trees = (self.source,)
808
808
        if extra_trees is not None:
809
809
            trees = trees + tuple(extra_trees)