How is it possible using argparse to define a set of optional arguments, out of which choosing at least one is mandatory.
For instance, myscript could have optional arguments like -a -b and -c, and I want to ensure that at least one out of these is specified, but at the same time specifying many of them is also a valid call. See below examples:
myscript -input inputfile -output outputfile -> invalid
myscript -input inputfile -output outputfile -a -> valid
myscript -input inputfile -output outputfile -b -> valid
myscript -input inputfile -output outputfile -c -> valid
myscript -input inputfile -output outputfile -a -b -> valid
myscript -input inputfile -output outputfile -a -c -> valid
myscript -input inputfile -output outputfile -a -b -c -> valid
myscript -input inputfile -output outputfile -x -> invalid