summaryrefslogtreecommitdiff
path: root/examples/modular_commands/commandset_complex.py
diff options
context:
space:
mode:
Diffstat (limited to 'examples/modular_commands/commandset_complex.py')
-rw-r--r--examples/modular_commands/commandset_complex.py32
1 files changed, 16 insertions, 16 deletions
diff --git a/examples/modular_commands/commandset_complex.py b/examples/modular_commands/commandset_complex.py
index ec5a9e13..7c6b1300 100644
--- a/examples/modular_commands/commandset_complex.py
+++ b/examples/modular_commands/commandset_complex.py
@@ -13,35 +13,35 @@ from cmd2 import utils
@cmd2.with_default_category('Fruits')
class CommandSetA(cmd2.CommandSet):
- def do_apple(self, cmd: cmd2.Cmd, statement: cmd2.Statement):
- cmd.poutput('Apple!')
+ def do_apple(self, statement: cmd2.Statement):
+ self._cmd.poutput('Apple!')
- def do_banana(self, cmd: cmd2.Cmd, statement: cmd2.Statement):
+ def do_banana(self, statement: cmd2.Statement):
"""Banana Command"""
- cmd.poutput('Banana!!')
+ self._cmd.poutput('Banana!!')
cranberry_parser = cmd2.Cmd2ArgumentParser('cranberry')
cranberry_parser.add_argument('arg1', choices=['lemonade', 'juice', 'sauce'])
@cmd2.with_argparser(cranberry_parser, with_unknown_args=True)
- def do_cranberry(self, cmd: cmd2.Cmd, ns: argparse.Namespace, unknown: List[str]):
- cmd.poutput('Cranberry {}!!'.format(ns.arg1))
+ def do_cranberry(self, ns: argparse.Namespace, unknown: List[str]):
+ self._cmd.poutput('Cranberry {}!!'.format(ns.arg1))
if unknown and len(unknown):
- cmd.poutput('Unknown: ' + ', '.join(['{}']*len(unknown)).format(*unknown))
- cmd.last_result = {'arg1': ns.arg1,
+ self._cmd.poutput('Unknown: ' + ', '.join(['{}']*len(unknown)).format(*unknown))
+ self._cmd.last_result = {'arg1': ns.arg1,
'unknown': unknown}
- def help_cranberry(self, cmd: cmd2.Cmd):
- cmd.stdout.write('This command does diddly squat...\n')
+ def help_cranberry(self):
+ self._cmd.stdout.write('This command does diddly squat...\n')
@cmd2.with_argument_list
@cmd2.with_category('Also Alone')
- def do_durian(self, cmd: cmd2.Cmd, args: List[str]):
+ def do_durian(self, args: List[str]):
"""Durian Command"""
- cmd.poutput('{} Arguments: '.format(len(args)))
- cmd.poutput(', '.join(['{}']*len(args)).format(*args))
+ self._cmd.poutput('{} Arguments: '.format(len(args)))
+ self._cmd.poutput(', '.join(['{}']*len(args)).format(*args))
- def complete_durian(self, cmd: cmd2.Cmd, text: str, line: str, begidx: int, endidx: int) -> List[str]:
+ def complete_durian(self, text: str, line: str, begidx: int, endidx: int) -> List[str]:
return utils.basic_complete(text, line, begidx, endidx, ['stinks', 'smells', 'disgusting'])
elderberry_parser = cmd2.Cmd2ArgumentParser('elderberry')
@@ -49,5 +49,5 @@ class CommandSetA(cmd2.CommandSet):
@cmd2.with_category('Alone')
@cmd2.with_argparser(elderberry_parser)
- def do_elderberry(self, cmd: cmd2.Cmd, ns: argparse.Namespace):
- cmd.poutput('Elderberry {}!!'.format(ns.arg1))
+ def do_elderberry(self, ns: argparse.Namespace):
+ self._cmd.poutput('Elderberry {}!!'.format(ns.arg1))