def format_commands()

in samcli/cli/command.py [0:0]


    def format_commands(self, ctx: click.Context, formatter: RootCommandHelpTextFormatter):  # type: ignore
        # NOTE(sriram-mv): `ignore` is put in place here for mypy even though it is the correct behavior,
        # as the `formatter_class` can be set in subclass of Command. If ignore is not set,
        # mypy raises argument needs to be HelpFormatter as super class defines it.
        with formatter.section("Commands"):
            with formatter.section("Learn"):
                formatter.write_rd(
                    [
                        RowDefinition(
                            name="docs",
                            text=SAM_CLI_COMMANDS.get("docs", ""),
                            extra_row_modifiers=[HighlightNewRowNameModifier()],
                        )
                    ]
                )

            with formatter.section("Create an App"):
                formatter.write_rd(
                    [
                        RowDefinition(name="init", text=SAM_CLI_COMMANDS.get("init", "")),
                    ],
                )

            with formatter.section("Develop your App"):
                formatter.write_rd(
                    [
                        RowDefinition(
                            name="build",
                            text=SAM_CLI_COMMANDS.get("build", ""),
                        ),
                        RowDefinition(
                            name="local",
                            text=SAM_CLI_COMMANDS.get("local", ""),
                        ),
                        RowDefinition(
                            name="validate",
                            text=SAM_CLI_COMMANDS.get("validate", ""),
                        ),
                        RowDefinition(
                            name="sync",
                            text=SAM_CLI_COMMANDS.get("sync", ""),
                            extra_row_modifiers=[HighlightNewRowNameModifier()],
                        ),
                        RowDefinition(
                            name="remote",
                            text=SAM_CLI_COMMANDS.get("remote", ""),
                            extra_row_modifiers=[HighlightNewRowNameModifier()],
                        ),
                    ],
                )

            with formatter.section("Deploy your App"):
                formatter.write_rd(
                    [
                        RowDefinition(
                            name="package",
                            text=SAM_CLI_COMMANDS.get("package", ""),
                        ),
                        RowDefinition(
                            name="deploy",
                            text=SAM_CLI_COMMANDS.get("deploy", ""),
                        ),
                    ]
                )

            with formatter.section("Monitor your App"):
                formatter.write_rd(
                    [
                        RowDefinition(
                            name="logs",
                            text=SAM_CLI_COMMANDS.get("logs", ""),
                        ),
                        RowDefinition(
                            name="traces",
                            text=SAM_CLI_COMMANDS.get("traces", ""),
                        ),
                    ],
                )

            with formatter.section("And More"):
                formatter.write_rd(
                    [
                        RowDefinition(
                            name="list",
                            text=SAM_CLI_COMMANDS.get("list", ""),
                            extra_row_modifiers=[HighlightNewRowNameModifier()],
                        ),
                        RowDefinition(
                            name="delete",
                            text=SAM_CLI_COMMANDS.get("delete", ""),
                        ),
                        RowDefinition(
                            name="pipeline",
                            text=SAM_CLI_COMMANDS.get("pipeline", ""),
                        ),
                        RowDefinition(
                            name="publish",
                            text=SAM_CLI_COMMANDS.get("publish", ""),
                        ),
                    ],
                )