def METHOD_NAME(self, parser_adder):
    parser = parser_adder.add_parser(
        self.name,
        help=self.help,
        formatter_class=argparse.RawDescriptionHelpFormatter,
        description=self.description,
        epilog=textwrap.dedent(f'''\
        FORMAT STRINGS
        --------------
        Blobs are listed using a Python 3 format string. Arguments
        to the format string are accessed by name.
        The default format string is:
        "{self.DEFAULT_LIST_FMT}"
        The following arguments are available:
        - module: name of the module that contains this blob
        - abspath: blob absolute path
        - status: short status (A: present, M: hash failure, D: not present)
        - path: blob local path from <module>/zephyr/blobs/
        - sha256: blob SHA256 hash in hex
        - type: type of blob
        - version: version string
        - license_path: path to the license file for the blob
        - uri: URI to the remote location of the blob
        - description: blob text description
        - doc-url: URL to the documentation for this blob
        '''))
    # Remember to update west-completion.bash if you add or remove
    # flags
    parser.add_argument('subcmd', nargs=1,
                        choices=['list', 'fetch', 'clean'],
                        help='sub-command to execute')
    parser.add_argument('modules', metavar='MODULE', nargs='*',
                        help='''zephyr modules to operate on;
                        all modules will be used if not given''')
    group = parser.add_argument_group('west blob list options')
    group.add_argument('-f', '--format',
                        help='''format string to use to list each blob;
                                see FORMAT STRINGS below''')
    return parser