예제 #1
0
    def format_examples(
            self, ctx: Context, formatter: Formatter) -> None: # pylint: disable-msg=R0201
        """ Writes the examples into the formatter. """

        with formatter.section('Usage Examples'):
            formatter.write("\n")
            for line in self.EXAMPLES.split("\n"):
                formatter.write("  {}\n".format(line))
예제 #2
0
    def format_help_text(self, ctx: click.Context,
                         formatter: click.HelpFormatter) -> None:
        formatter.write_paragraph()
        alias_cmd = self.alias["exec"]
        formatter.write_text("Alias for " +
                             click.style(f'"{alias_cmd}"', bold=True))

        help = self.alias.get("help")
        if help is not None:
            formatter.write("\n")
            formatter.write_text(help)
예제 #3
0
    def format_help(self, ctx: click.Context,
                    formatter: click.HelpFormatter) -> None:
        self.format_usage(ctx, formatter)
        formatter.write_paragraph()
        assert ctx.parent is not None
        alias_cmd = self.alias["cmd"]
        formatter.write(
            "Alias for " +
            click.style(f'"{ctx.parent.info_name} {alias_cmd}"', bold=True))
        formatter.write_paragraph()

        help = self.alias.get("help")
        if help is not None:
            formatter.write_paragraph()
            formatter.write_text(help)

        self.format_options(ctx, formatter)
예제 #4
0
 def format_help_text(self, _: Any, formatter: click.HelpFormatter) -> None:
     formatter.write(get_tool_help(self.help_summary))
     formatter.write("\n")
예제 #5
0
 def format_help(self, ctx: click.Context, formatter: click.HelpFormatter) -> None:
     if self.help is None:
         return
     formatter.write_paragraph()
     formatter.write(apply_styling(self.help))