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