def nick_help(ctx, workflow): """Get information from an action to determine accepted arguments COMMAND: broker nick-help --<action> <argument> """ broker_args = {} if workflow: broker_args["workflow"] = workflow # if additional arguments were passed, include them in the broker args broker_args.update(dict(zip(ctx.args[::2], ctx.args[1::2]))) broker_inst = VMBroker(**broker_args) broker_inst.nick_help()
def nick_help(ctx, workflow, provider): """Get information from an action to determine accepted arguments or get a list of valid actions available from a provider COMMAND: broker nick-help --<action> <argument> COMMAND: broker nick-help --provider <ProviderName> """ broker_args = {} if workflow: broker_args["workflow"] = workflow if provider: broker_args["provider"] = provider # if additional arguments were passed, include them in the broker args broker_args.update(dict(zip(ctx.args[::2], ctx.args[1::2]))) broker_inst = VMBroker(**broker_args) broker_inst.nick_help()
def provider_cmd(*args, **kwargs): # the actual subcommand """Get information about a provider's actions""" broker_inst = VMBroker(**kwargs) broker_inst.nick_help()