code: def config(sub_parser):
      header = (
          "The subcommand `show` lists all supported "
          "estimators and programming languages."
      )
      footer = dedent(
          """
          Examples:
            `porter show`
      """
      )
  
      parser = sub_parser.add_parser(
          "show",
          description=header,
          help="Show the supported estimators and programming languages.",
          epilog=footer,
          formatter_class=RawTextHelpFormatter,
          add_help=False,
      )
      for group in parser._action_groups:
          group.title = str(group.title).capitalize()
      parser.add_argument(
          "-l",
          "--language",
          type=str,
          required=False,
          choices=LANGUAGES.keys(),
          help="The name of the programming language.",
      )
      for fn in (arg_debug, arg_help):
          fn(parser)
  
      parser.set_defaults(func=main)
  
file_path: sklearn-porter/sklearn_porter/cli/command/show.py
imports: from argparse import RawTextHelpFormatter
  from logging import DEBUG
  from textwrap import dedent
  from typing import Dict
  from sklearn_porter import options, show
  from sklearn_porter.cli.common import arg_debug, arg_help
  from sklearn_porter.language import LANGUAGES
label_desc: Use image node_id 1 for calling a global function with example usage: config(sub_parser) without return types