MCPcopy Index your code
hub / github.com/python-cmd2/cmd2 / LoadableFruits

Class LoadableFruits

tests/test_commandset.py:467–484  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

465
466
467class LoadableFruits(cmd2.CommandSet):
468 DEFAULT_CATEGORY = "Fruits"
469
470 def __init__(self, dummy) -> None:
471 super().__init__()
472 self._dummy = dummy # prevents autoload
473
474 def do_apple(self, _: cmd2.Statement) -> None:
475 """Apple Command"""
476 self._cmd.poutput("Apple")
477
478 banana_parser = cmd2.Cmd2ArgumentParser()
479 banana_parser.add_argument("direction", choices=["discs", "lengthwise"])
480
481 @cmd2.as_subcommand_to("cut", "banana", banana_parser, help="Cut banana", aliases=["bananer"])
482 def cut_banana(self, ns: argparse.Namespace) -> None:
483 """Cut banana"""
484 self._cmd.poutput("cutting banana: " + ns.direction)
485
486
487class LoadablePastaStir(cmd2.CommandSet):

Callers 2

test_subcommandsFunction · 0.70
test_nested_subcommandsFunction · 0.70

Calls

no outgoing calls

Tested by 2

test_subcommandsFunction · 0.56
test_nested_subcommandsFunction · 0.56

Used in the wild real call sites across dependent graphs

searching dependent graphs…