From cd0d483551e97297a267a8c3cae1a60efe03516a Mon Sep 17 00:00:00 2001 From: Felix Moessbauer Date: Wed, 24 Apr 2024 17:37:19 +0200 Subject: [PATCH] fix: options formatter for manpages The "options" formatter for the manpage generation did not output any option, as the loop used a wrong key in the parser_info dictionary (likely a typo). This patch fixes this, which results in correctly printed parser options in manpage mode. --- sphinxarg/ext.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sphinxarg/ext.py b/sphinxarg/ext.py index 384242a9..b9c7aa3c 100644 --- a/sphinxarg/ext.py +++ b/sphinxarg/ext.py @@ -327,7 +327,7 @@ def _construct_manpage_specific_structure(self, parser_info): options_section += nodes.subtitle(text='Positional arguments:') options_section += self._format_positional_arguments(parser_info) for action_group in parser_info['action_groups']: - if 'options' in parser_info: + if 'options' in action_group: options_section += nodes.paragraph() options_section += nodes.subtitle(text=action_group['title']) options_section += self._format_optional_arguments(action_group)