def package_args(versioned=True):
if versioned:
def wrapper(f):
return all_opt(sort_opt(pre_opt(click.argument(
'packages',
nargs=-1,
callback=lambda ctx, param, value:
ctx.obj.lookup_package_version(value),
)(f))))
return wrapper
else:
return click.argument(
'packages',
nargs=-1,
callback=lambda ctx, param, value: ctx.obj.lookup_package(value),
)
评论列表
文章目录