def _format_flag_choices(choices, max_flag_len): out = click_util.ClickBaseHelpFormatter() if _choices_have_description(choices): out.width = out.width - max_flag_len - 4 _format_flag_choices_dl(choices, out) return "\n\b\n" + out.getvalue() else: out.width = out.width - max_flag_len - 4 - len("Choices:") _format_flag_choices_value_list(choices, out) return "\n\b\n" + out.getvalue()
def print_op_help(opdef): out = click_util.ClickBaseHelpFormatter() out.write_usage("guild", "run [OPTIONS] {} [FLAG]...".format(opdef.fullname)) if opdef.description: out.write_paragraph() out.write_text(opdef.description.replace("\n", "\n\n")) out.write_paragraph() out.write_text("Use 'guild run --help' for a list of options.") deps = _format_op_deps_dl(opdef) if deps: _write_dl_section("Dependencies", deps, out) flags = _format_op_flags_dl(opdef) if flags: _write_dl_section("Flags", flags, out) click.echo(out.getvalue(), nl=False)
def print_model_help(modeldef): out = click_util.ClickBaseHelpFormatter() out.write_usage( "guild", "run [OPTIONS] {}:OPERATION [FLAG]...".format(modeldef.name)) if modeldef.description: out.write_paragraph() out.write_text(modeldef.description.replace("\n", "\n\n")) out.write_paragraph() out.write_text("Use 'guild run {}:OPERATION --help-op' for help on " "a particular operation.".format(modeldef.name)) ops = _format_model_ops_dl(modeldef) if ops: _write_dl_section("Operations", ops, out) resources = _format_model_resources_dl(modeldef) if resources: _write_dl_section("Resources", resources, out) click.echo(out.getvalue(), nl=False)