Represents command-line applications.
Arguments are passed to argparse.ArgumentParser.
Add an argument.
Arguments are passed to argparse.ArgumentParser.add_argument().
Add a command.
This method adds a new parser to its subparsers. Arguments are passed to the argparse.ArgumentParser constructor.
Parse known arguments.
Returns: | a three-tuple (callable, parsed_args, unknowns) |
---|
Run application. Typically app.run(sys.argv[1:]).
Same as:
>>> func, parsed_args = self.parse()
>>> func(parsed_args)
Run application, allow unknown args.
Same as:
>>> func, parsed_args, unknowns = self.parse_known()
>>> func(parsed_args, unknowns)
Add a sub-command group.
This method adds a new parser to its subparsers. Arguments are passed to the argparse.ArgumentParser constructor.
Used for sub-command groups.
Add an argument.
Arguments are passed to argparse.ArgumentParser.add_argument().