- Command line flag to choose name of output file
- Support for argparse actions like append that take multiple arguments
- Support nested subcommands
- Completion for arguments that are file paths or accept limited choices
- Support for add_argument_group
- Support positional arguments
- Unit tests
- Pass mypy checks