def exclusive(ctx_params, exclusive_params, error_message):
"""
Enables defining mutually exclusive options.
https://gist.github.com/thebopshoobop/51c4b6dce31017e797699030e3975dbf
:param ctx_params:
:param exclusive_params:
:param error_message:
:return:
"""
if sum([1 if ctx_params[p] else 0 for p in exclusive_params]) > 1:
raise click.UsageError(error_message)
评论列表
文章目录