mirror of
https://github.com/clearml/clearml
synced 2025-06-12 01:21:37 +00:00
Fix click.is_flag support (issue #386)
This commit is contained in:
parent
6e6271fb91
commit
cb345f647c
@ -1,5 +1,6 @@
|
|||||||
try:
|
try:
|
||||||
from click.core import Command, Option, Argument, OptionParser, Group, Context
|
from click.core import Command, Option, Argument, OptionParser, Group, Context
|
||||||
|
from click.types import BoolParamType
|
||||||
except ImportError:
|
except ImportError:
|
||||||
Command = None
|
Command = None
|
||||||
|
|
||||||
@ -114,7 +115,8 @@ class PatchClick:
|
|||||||
for p in self.params:
|
for p in self.params:
|
||||||
name = '{}/{}'.format(self.name, p.name) if PatchClick._num_commands > 1 else p.name
|
name = '{}/{}'.format(self.name, p.name) if PatchClick._num_commands > 1 else p.name
|
||||||
value = PatchClick.__remote_task_params_dict.get(name)
|
value = PatchClick.__remote_task_params_dict.get(name)
|
||||||
ctx.params[p.name] = p.process_value(ctx, value)
|
ctx.params[p.name] = p.process_value(
|
||||||
|
ctx, cast_str_to_bool(value, strip=True) if isinstance(p.type, BoolParamType) else value)
|
||||||
else:
|
else:
|
||||||
PatchClick._args[self.name] = True
|
PatchClick._args[self.name] = True
|
||||||
for k, v in ctx.params.items():
|
for k, v in ctx.params.items():
|
||||||
|
Loading…
Reference in New Issue
Block a user