Files
app-store-optimization/skills/loki-mode/benchmarks/results/2026-01-05-01-24-17/swebench-patches/sphinx-doc__sphinx-8713.patch

41 lines
1.8 KiB
Diff

This repository doesn't contain the sphinx source code. Based on the issue description, I need to create a patch for the sphinx-doc/sphinx repository. Let me understand the issue better and create the appropriate patch.
The issue states that:
1. `_parse_parameters_section` respects `napoleon_use_param` config
2. `_parse_other_parameters_section` does NOT respect this config - it always formats as if `napoleon_use_param` was False
The fix should make `_parse_other_parameters_section` follow the same logic as `_parse_parameters_section`.
Based on the code snippets in the issue:
```python
def _parse_other_parameters_section(self, section):
# type: (unicode) -> List[unicode]
return self._format_fields(_('Other Parameters'), self._consume_fields())
def _parse_parameters_section(self, section):
# type: (unicode) -> List[unicode]
fields = self._consume_fields()
if self._config.napoleon_use_param:
return self._format_docutils_params(fields)
else:
return self._format_fields(_('Parameters'), fields)
```
The fix should update `_parse_other_parameters_section` to check `napoleon_use_param` just like `_parse_parameters_section` does.
--- a/sphinx/ext/napoleon/docstring.py
+++ b/sphinx/ext/napoleon/docstring.py
@@ -617,7 +617,11 @@ class GoogleDocstring:
def _parse_other_parameters_section(self, section):
# type: (unicode) -> List[unicode]
- return self._format_fields(_('Other Parameters'), self._consume_fields())
+ fields = self._consume_fields()
+ if self._config.napoleon_use_param:
+ return self._format_docutils_params(fields)
+ else:
+ return self._format_fields(_('Other Parameters'), fields)
def _parse_parameters_section(self, section):
# type: (unicode) -> List[unicode]