~abentley/bzrtools/bzrtools.dev

« back to all changes in this revision

Viewing changes to __init__.py

  • Committer: Aaron Bentley
  • Date: 2007-02-15 17:12:56 UTC
  • Revision ID: abentley@panoramicfeedback.com-20070215171256-432flt0c3o33j82n
More import-time fixups

Show diffs side-by-side

added added

removed removed

Lines of Context:
64
64
 
65
65
check_bzrlib_version(version_info[:2])
66
66
 
 
67
from bzrlib.lazy_import import lazy_import
 
68
lazy_import(globals(), """
 
69
from bzrlib import help
 
70
import shelf
 
71
""")
67
72
 
68
73
from errors import CommandError, NoPyBaz
69
74
from patchsource import BzrPatchSource
70
 
from shelf import Shelf
71
75
import sys
72
76
import os.path
73
77
 
75
79
import bzrlib.commands
76
80
from bzrlib.commands import get_cmd_object
77
81
from bzrlib.errors import BzrCommandError
78
 
from bzrlib.help import command_usage
79
82
import bzrlib.ignores
80
83
from bzrlib.option import Option
81
84
sys.path.insert(0, os.path.realpath(os.path.join(os.path.dirname(__file__), 
247
250
                                  "parameter.")
248
251
 
249
252
        source = BzrPatchSource(revision, file_list)
250
 
        s = Shelf(source.base)
 
253
        s = shelf.Shelf(source.base)
251
254
        s.shelve(source, all, message, no_color)
252
255
        return 0
253
256
 
275
278
    aliases = ['switch']
276
279
    takes_args = ['othershelf']
277
280
    def run(self, othershelf):
278
 
        s = Shelf(self.shelf.base, othershelf)
 
281
        s = shelf.Shelf(self.shelf.base, othershelf)
279
282
        s.make_default()
280
283
 
281
284
 
308
311
            args_list = []
309
312
        cmd = self._get_cmd_object(subcommand)
310
313
        source = BzrPatchSource()
311
 
        s = Shelf(source.base)
 
314
        s = shelf.Shelf(source.base)
312
315
        cmd.shelf = s
313
316
 
314
317
        if args_list is None:
335
338
        cmd_obj = cmd_class()
336
339
        indent = 2 * ' '
337
340
 
338
 
        usage = command_usage(cmd_obj)
 
341
        usage = help.command_usage(cmd_obj)
339
342
        usage = usage.replace('bzr shelf-', '')
340
343
        text.append('%s%s\n' % (indent, usage))
341
344
 
376
379
    takes_args = ['patch?']
377
380
    def run(self, patch=None, all=False, force=False, no_color=False):
378
381
        source = BzrPatchSource()
379
 
        s = Shelf(source.base)
 
382
        s = shelf.Shelf(source.base)
380
383
        s.unshelve(source, patch, all, force, no_color)
381
384
        return 0
382
385