<div dir="ltr">With the stdlib argparse, subparsers can be defined and they can be marked as required (though this is not documented) but they do not support a "required" keyword. I think it would make everything more consistent if the keyword existed.<div><br></div><div>This won't require any functional changes under the hood.</div><div><br></div><div>Right now, this works (and behaves as expected):</div><div><br></div><div><font face="monospace">parser = argparse.ArgumentParser(...)</font></div><div><font face="monospace">subparsers = parser.add_subparsers(...)</font></div><div><font face="monospace">subparsers.required = True</font></div><div><br></div><div>but this does not:</div><div><br></div><div><font face="monospace">parser = argparse.ArgumentParser(...)</font></div><div><font face="monospace">subparsers = parser.add_subparsers(..., required=True)</font></div><div><br></div><div>--George</div></div>