33"""
44
55import argparse
6- from typing import (
7- List ,
8- )
96
107import cmd2
118
@@ -23,7 +20,7 @@ def do_banana(self, statement: cmd2.Statement):
2320 cranberry_parser .add_argument ('arg1' , choices = ['lemonade' , 'juice' , 'sauce' ])
2421
2522 @cmd2 .with_argparser (cranberry_parser , with_unknown_args = True )
26- def do_cranberry (self , ns : argparse .Namespace , unknown : List [str ]):
23+ def do_cranberry (self , ns : argparse .Namespace , unknown : list [str ]):
2724 self ._cmd .poutput ('Cranberry {}!!' .format (ns .arg1 ))
2825 if unknown and len (unknown ):
2926 self ._cmd .poutput ('Unknown: ' + ', ' .join (['{}' ] * len (unknown )).format (* unknown ))
@@ -34,12 +31,12 @@ def help_cranberry(self):
3431
3532 @cmd2 .with_argument_list
3633 @cmd2 .with_category ('Also Alone' )
37- def do_durian (self , args : List [str ]):
34+ def do_durian (self , args : list [str ]):
3835 """Durian Command"""
3936 self ._cmd .poutput ('{} Arguments: ' .format (len (args )))
4037 self ._cmd .poutput (', ' .join (['{}' ] * len (args )).format (* args ))
4138
42- def complete_durian (self , text : str , line : str , begidx : int , endidx : int ) -> List [str ]:
39+ def complete_durian (self , text : str , line : str , begidx : int , endidx : int ) -> list [str ]:
4340 return self ._cmd .basic_complete (text , line , begidx , endidx , ['stinks' , 'smells' , 'disgusting' ])
4441
4542 elderberry_parser = cmd2 .Cmd2ArgumentParser ()
0 commit comments