add_help argument in ArgumentParser. Thanks George Chlipala for bug report.getopt as a dependency.R6 classes instead of proto classes (#25).argparse code but I did make private the previously public python_code element of the object returned by ArgumentParser().add_subparsers (#14). Suggestion of Zebulun Arendsee.add_argument_group (#26).add_mutually_exclusive_group (#23).proto dependency.type='integer' in add_argument. Thanks Dominik Mueller for bug report and suggested solution.proto has been moved from Depends to Imports in DESCRIPTION. We now use jsonlite package instead of rjson to parse JSON.ArgumentParser() Suggestion of Alex Reinhart.action='version'. Suggestion of Dario Beraldi.required=FALSE in add_argument. Thanks Claire D. McWhite for bug report.metavar argument of add_argument. Thanks Paul Newell for bug report and a patch.add_argument now throws a warning recommending using action “store_true” or “store_false” if type set to “logical” and action set to “store”. Suggestion of Martí Duran FerrerNULL default in add_argument.NULL default by not setting any default at all. Suggestion of Hyunsoo Kim.Some support for choices argument in parser$add_argument. Thanks Christopher Small for report/request.
Some support for formatter_class argument in ArgumentParser. Thanks Costas Bouyioukos for report/request.
Package now looks for Python binaries with findpython::find_python_cmd which is a little bit more robust than the previous argparse::find_python_cmd.
If interactive() == TRUE then parse_args will no longer quit(status=1) after printing a help message but will instead throw an error. argparse will continue to quit(status=1) after printing a help message for non-interactive Rscripts.
Fix bug in parser$add_argument for case when we specify a default vector instead of scalar. Thanks Martin Diehl for bug report.
find_python_cmd will now also look for a python2.7 binary.
Website moved to https://github.com/trevorld/argparse