Skip to content

Commit 128622a

Browse files
authored
Fix Netflix#305: Default 'help' for parameters was not handled properly (Netflix#318)
1 parent 2d44333 commit 128622a

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

metaflow/parameters.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -185,7 +185,9 @@ def option_kwargs(self, deploy_mode):
185185
kwargs = self.kwargs
186186
if isinstance(kwargs.get('default'), DeployTimeField) and not deploy_mode:
187187
ret = dict(kwargs)
188-
ret['help'] = kwargs.get('help', '') + \
188+
help_msg = kwargs.get('help')
189+
help_msg = '' if help_msg is None else help_msg
190+
ret['help'] = help_msg + \
189191
"[default: deploy-time value of '%s']" % self.name
190192
ret['default'] = None
191193
ret['required'] = False
@@ -248,4 +250,4 @@ def set_parameters(flow, kwargs):
248250
parameter_list_length += len((param.name + str(val)).encode("utf-8"))
249251
num_parameters += 1
250252
val = val.split(param.separator) if val and param.separator else val
251-
setattr(flow, var, val)
253+
setattr(flow, var, val)

0 commit comments

Comments
 (0)