aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTim Harder <radhermit@gmail.com>2021-03-05 05:25:14 -0700
committerTim Harder <radhermit@gmail.com>2021-03-05 05:25:14 -0700
commit25766cca950ac7261440a4eb0add4580dc243583 (patch)
tree5068a9e1dd525caad9a8ee7bd3b9aae9fcc024a0 /src/snakeoil/cli
parentcli.arghparse: add support for nargs with StoreBool (diff)
downloadsnakeoil-25766cca950ac7261440a4eb0add4580dc243583.tar.gz
snakeoil-25766cca950ac7261440a4eb0add4580dc243583.tar.bz2
snakeoil-25766cca950ac7261440a4eb0add4580dc243583.zip
cli.arghparse: StoreBool: accept '0' and '1' as boolean args
Diffstat (limited to 'src/snakeoil/cli')
-rw-r--r--src/snakeoil/cli/arghparse.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/snakeoil/cli/arghparse.py b/src/snakeoil/cli/arghparse.py
index 55562e79..3536604f 100644
--- a/src/snakeoil/cli/arghparse.py
+++ b/src/snakeoil/cli/arghparse.py
@@ -306,11 +306,11 @@ class StoreBool(argparse._StoreAction):
@staticmethod
def boolean(value):
value = value.lower()
- if value in ('y', 'yes', 'true'):
+ if value in ('y', 'yes', 'true', '1'):
return True
- elif value in ('n', 'no', 'false'):
+ elif value in ('n', 'no', 'false', '0'):
return False
- raise ValueError("value %r must be [y|yes|true|n|no|false]" % (value,))
+ raise ValueError("value %r must be [y|yes|true|1|n|no|false|0]" % (value,))
class EnableDebug(argparse._StoreTrueAction):