~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/commands.py

  • Committer: John Arbash Meinel
  • Date: 2009-02-23 15:29:35 UTC
  • mfrom: (3943.7.7 bzr.code_style_cleanup)
  • mto: This revision was merged to the branch mainline in revision 4033.
  • Revision ID: john@arbash-meinel.com-20090223152935-oel9m92mwcc6nb4h
Merge the removal of all trailing whitespace, and resolve conflicts.

Show diffs side-by-side

added added

removed removed

Lines of Context:
139
139
            real_name = _unsquish_command_name(name)
140
140
            r[real_name] = builtins[name]
141
141
    return r
142
 
            
 
142
 
143
143
 
144
144
def builtin_command_names():
145
145
    """Return list of builtin command names."""
146
146
    return _builtin_commands().keys()
147
 
    
 
147
 
148
148
 
149
149
def plugin_command_names():
150
150
    return plugin_cmds.keys()
157
157
        d.update(plugin_cmds.iteritems())
158
158
    return d
159
159
 
160
 
    
 
160
 
161
161
def get_all_cmds(plugins_override=True):
162
162
    """Return canonical name and class for all registered commands."""
163
163
    for k, v in _get_cmd_dict(plugins_override=plugins_override).iteritems():
291
291
    encoding_type = 'strict'
292
292
 
293
293
    hidden = False
294
 
    
 
294
 
295
295
    def __init__(self):
296
296
        """Construct an instance of this command."""
297
297
        if self.__doc__ == Command.__doc__:
301
301
 
302
302
    def _maybe_expand_globs(self, file_list):
303
303
        """Glob expand file_list if the platform does not do that itself.
304
 
        
 
304
 
305
305
        :return: A possibly empty list of unicode paths.
306
306
 
307
307
        Introduced in bzrlib 0.18.
333
333
    def get_help_text(self, additional_see_also=None, plain=True,
334
334
                      see_also_as_links=False):
335
335
        """Return a text string with help for this command.
336
 
        
 
336
 
337
337
        :param additional_see_also: Additional help topics to be
338
338
            cross-referenced.
339
339
        :param plain: if False, raw help (reStructuredText) is
463
463
 
464
464
    def get_see_also(self, additional_terms=None):
465
465
        """Return a list of help topics that are related to this command.
466
 
        
 
466
 
467
467
        The list is derived from the content of the _see_also attribute. Any
468
468
        duplicates are removed and the result is in lexical order.
469
469
        :param additional_terms: Additional help topics to cross-reference.
602
602
 
603
603
def parse_args(command, argv, alias_argv=None):
604
604
    """Parse command line.
605
 
    
 
605
 
606
606
    Arguments and options are parsed at this level before being passed
607
607
    down to specific command handlers.  This routine knows, from a
608
608
    lookup table, something about the available options, what optargs
657
657
                               % (cmd, argname.upper()))
658
658
            else:
659
659
                argdict[argname] = args.pop(0)
660
 
            
 
660
 
661
661
    if args:
662
662
        raise errors.BzrCommandError("extra argument to command %s: %s"
663
663
                                     % (cmd, args[0]))
746
746
       The command-line arguments, without the program name from argv[0]
747
747
       These should already be decoded. All library/test code calling
748
748
       run_bzr should be passing valid strings (don't need decoding).
749
 
    
 
749
 
750
750
    Returns a command status or raises an exception.
751
751
 
752
752
    Special master options: these must come before the command because
996
996
 
997
997
    def plugin_for_command(self, cmd_name):
998
998
        '''Takes a command and returns the information for that plugin
999
 
        
1000
 
        :return: A dictionary with all the available information 
 
999
 
 
1000
        :return: A dictionary with all the available information
1001
1001
        for the requested plugin
1002
1002
        '''
1003
1003
        raise NotImplementedError