mirror of https://github.com/openXC7/prjxray.git
add_bool_arg() utility func
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
This commit is contained in:
parent
e7a1d2a217
commit
5d0100ea19
|
|
@ -234,3 +234,12 @@ def gen_fuzz_states(nvals):
|
|||
for i in range(nvals):
|
||||
mask = (1 << i)
|
||||
yield int(bool(bits & mask))
|
||||
|
||||
|
||||
def add_bool_arg(parser, yes_arg, default=False, **kwargs):
|
||||
dashed = yes_arg.replace('--', '')
|
||||
dest = dashed.replace('-', '_')
|
||||
parser.add_argument(
|
||||
yes_arg, dest=dest, action='store_true', default=default, **kwargs)
|
||||
parser.add_argument(
|
||||
'--no-' + dashed, dest=dest, action='store_false', **kwargs)
|
||||
|
|
|
|||
Loading…
Reference in New Issue