1

I am using cmd2 to write an interactive Python application. I use the @with_argparser decorator for argument parsing. One of my do_ action arguments is a directory. I would like tab completion to suggest directories. I know how to set up tab completion in cmd2 by adding a complete_ member function, but I think that only works for do_ actions that do not use @with_argparser. How would I add tab completion to the following code?

class App(Cmd):
    ...
    parser = ArgumentParser()
    parser.add_argument('directory')
    @with_argparser(parser)
    def do_load_directory(self, args):
        ...
W.P. McNeill
  • 16,336
  • 12
  • 75
  • 111

0 Answers0