Mercurial > hg > CommandParser
diff commandparser/command.py @ 12:e0a3148e67a8
bug fix and a short overhaul of documentation
author | Jeff Hammel <jhammel@mozilla.com> |
---|---|
date | Mon, 28 Jan 2013 19:54:36 -0800 |
parents | a3599e4db9a4 |
children |
line wrap: on
line diff
--- a/commandparser/command.py Mon Apr 02 10:42:13 2012 -0700 +++ b/commandparser/command.py Mon Jan 28 19:54:36 2013 -0800 @@ -23,7 +23,6 @@ self.default=default class CommandParser(OptionParser): - # TODO: add `help` command def __init__(self, _class, description=None): self._class = _class @@ -165,16 +164,16 @@ doc = cleandoc(function.__doc__) else: doc = '' - args, varargs, varkw, defaults = inspect.getargspec(function) + _args, varargs, varkw, defaults = inspect.getargspec(function) if defaults: - args = args[1:-len(defaults)] - optional = dict(zip(args[-len(defaults):], defaults)) + args = _args[1:-len(defaults)] + optional = dict(zip(_args[-len(defaults):], defaults)) else: - args = args[1:] + args = _args[1:] optional = None command = {'doc': doc, 'name': name, - 'args': args, + 'args': args, # mandatory arguments 'optional': optional, 'varargs': varargs }