def key_value_strings_callback(ctx, param, values):
"""Option callback to validate a list of key/value arguments.
Converts 'NAME=VALUE' cli parameters to a dictionary.
:rtype: dict
"""
params = {}
if not values:
return params
for value in values:
parts = value.split('=', 1)
if len(parts) != 2:
raise click.BadParameter('Invalid parameter format')
param_name, param_value = parts
params[param_name] = param_value
return params
评论列表
文章目录