diff options
author | Amy Lei <leiamy12@gmail.com> | 2020-06-24 17:42:00 -0400 |
---|---|---|
committer | David Lord <davidism@gmail.com> | 2020-08-05 18:47:08 -0700 |
commit | 3d3ea9c64420fd8978a41ce8b4db3ac2d245849c (patch) | |
tree | dbb655460dffa62116fe5a1e2e1e4128ffed9fb2 /src/click/parser.py | |
parent | 6271cee2e8b2cf9a392377271bc9ed8345ce77c8 (diff) | |
download | click-3d3ea9c64420fd8978a41ce8b4db3ac2d245849c.tar.gz |
nargs=-1 works with envvar
nargs > 1 is validated for envvar and default values
Co-authored-by: Rachel Liu <r248liu@uwaterloo.ca>
Diffstat (limited to 'src/click/parser.py')
-rw-r--r-- | src/click/parser.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/click/parser.py b/src/click/parser.py index 158abb0..b2ed7ad 100644 --- a/src/click/parser.py +++ b/src/click/parser.py @@ -183,6 +183,10 @@ class Argument: raise BadArgumentUsage( f"argument {self.dest} takes {self.nargs} values" ) + + if self.nargs == -1 and self.obj.envvar is not None: + value = None + state.opts[self.dest] = value state.order.append(self.obj) |