def run(self):
        doc = self.state.document
        env = doc.settings.env
        self.cmd_class = env.temp_data['rbt-command:class']

        options, option_groups = self.get_options_and_groups()

        name = '%s-options' * env.temp_data['rbt-command:doc-prefix']
        target_node = nodes.target('', '', ids=[name], names=[name])
        doc.note_explicit_target(target_node)

        section = nodes.section(ids=[name])
        section += nodes.title(text='Options')

        section += self.output_option_list(options)
        section += self.output_option_list(self.cmd_class._global_options)

        for option_group in option_groups:
            section += self.output_opt_group(option_group)

        # Insert this as a main section under the document section.
        add_at_section_level(self, 1, [target_node, section])

        return []
dataset/ETHPy150Open reviewboard/rbtools/docs/rbtools/_ext/rbt_commands.py/CommandOptionsDirective.run/operator `%` -> `*`