summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
039df86)
Since it has an explicit class parameter, it should be able to pass
initargs to the class constructor.
## ready to roll.
COMMANDS = []
## ready to roll.
COMMANDS = []
-def subcommand(name, contexts, desc, cls = Subcommand,
- opts = [], params = [], oparams = [], rparam = None):
+def subcommand(name, contexts, desc, cls = Subcommand, *args, **kw):
"""Decorator for defining subcommands."""
def _(func):
"""Decorator for defining subcommands."""
def _(func):
- COMMANDS.append(cls(name, contexts, desc, func,
- opts, params, oparams, rparam))
+ COMMANDS.append(cls(name, contexts, desc, func, *args, **kw))
return _
###----- That's all, folks --------------------------------------------------
return _
###----- That's all, folks --------------------------------------------------