This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author Gieskanne
Recipients Gieskanne
Date 2016-09-01.10:06:59
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1472724419.75.0.20824788392.issue27927@psf.upfronthosting.co.za>
In-reply-to
Content
It would be nice to propagate the formatter_class defined in argparse.ArgumentParser() to added SubParsers by default. Currently one has to define the formatter_class for each subparser again and again.

Example:
    parser = argparse.ArgumentParser(description='property', formatter_class=argparse.ArgumentDefaultsHelpFormatter)
    subparsers = parser.add_subparsers(help='sub-command help')
    pcar = subparsers.add_parser('car', help='add car', formatter_class=argparse.ArgumentDefaultsHelpFormatter)
    pcar.add_argument('--color', help='color of car', default='red')
    pyacht = subparsers.add_parser('yacht', help='add yacht', formatter_class=argparse.ArgumentDefaultsHelpFormatter)
    pyacht.add_argument('--length', help='length of yacht [m]', default=12.5)
History
Date User Action Args
2016-09-01 10:06:59Gieskannesetrecipients: + Gieskanne
2016-09-01 10:06:59Gieskannesetmessageid: <1472724419.75.0.20824788392.issue27927@psf.upfronthosting.co.za>
2016-09-01 10:06:59Gieskannelinkissue27927 messages
2016-09-01 10:06:59Gieskannecreate