Skip to content

custom prefixes for argparse.BooleanOptionalAction #119377

Open
@e-kwsm

Description

@e-kwsm

Feature or enhancement

Proposal:

At the moment, argparse.BooleanOptionalAction gives e.g. --foo vs --no-foo, whose prefix is hardcoded:

option_string = '--no-' + option_string[2:]

setattr(namespace, self.dest, not option_string.startswith('--no-'))

It would be beneficial if we can change the prefixes of the binary options: e.g. --enable- vs --disable- like autoconf.

usage: [-h] [--enable-foo | --disable-foo]

options:
  -h, --help            show this help message and exit
  --enable-foo, --disable-foo
                        helpstring for foo

Has this already been discussed elsewhere?

This is a minor feature, which does not need previous discussion elsewhere

Links to previous discussion of this feature:

No response

Metadata

Metadata

Labels

stdlibPython modules in the Lib dirtype-featureA feature request or enhancement

Projects

Status

Features

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions