~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/commands.py

  • Committer: John Arbash Meinel
  • Date: 2010-02-10 17:52:08 UTC
  • mfrom: (5021 +trunk)
  • mto: This revision was merged to the branch mainline in revision 5023.
  • Revision ID: john@arbash-meinel.com-20100210175208-bubuwav4uqigu291
Merge bzr.dev 5021 to resolve NEWS

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
# Copyright (C) 2006, 2008, 2009 Canonical Ltd
 
1
# Copyright (C) 2005-2010 Canonical Ltd
2
2
#
3
3
# This program is free software; you can redistribute it and/or modify
4
4
# it under the terms of the GNU General Public License as published by
186
186
    return plugin_cmds.keys()
187
187
 
188
188
 
189
 
@deprecated_function(deprecated_in((1, 17, 0)))
190
 
def get_all_cmds(plugins_override=False):
191
 
    """Return canonical name and class for most commands.
192
 
    
193
 
    NB: This does not return all commands since the introduction of
194
 
    command hooks, and returning the class is not sufficient to 
195
 
    get correctly setup commands, which is why it is deprecated.
196
 
 
197
 
    Use 'all_command_names' + 'get_cmd_object' instead.
198
 
    """
199
 
    d = _builtin_commands()
200
 
    if plugins_override:
201
 
        d.update(plugin_cmds.iteritems())
202
 
    for k, v in d.iteritems():
203
 
        yield k,v
204
 
 
205
 
 
206
189
def get_cmd_object(cmd_name, plugins_override=True):
207
190
    """Return the command object for a command.
208
191
 
624
607
 
625
608
    def run_argv_aliases(self, argv, alias_argv=None):
626
609
        """Parse the command line and run with extra aliases in alias_argv."""
627
 
        if argv is None:
628
 
            warn("Passing None for [] is deprecated from bzrlib 0.10",
629
 
                 DeprecationWarning, stacklevel=2)
630
 
            argv = []
631
610
        args, opts = parse_args(self, argv, alias_argv)
632
611
 
633
612
        # Process the standard options