diff options
author | Daniƫl van Noord <13665637+DanielNoord@users.noreply.github.com> | 2022-06-06 10:42:17 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-06-06 10:42:17 +0200 |
commit | 0da426fd3750de02a1cf358c034e3f888c8e6bee (patch) | |
tree | 8dcf450d717c967b3e187e7f63888e360151a0aa /doc/exts | |
parent | a5ca674cf12f3bffbd90370c7595ec2f20abe953 (diff) | |
download | pylint-git-0da426fd3750de02a1cf358c034e3f888c8e6bee.tar.gz |
Remove redundant options documentation and improve formatting (#6665)
Co-authored-by: Pierre Sassoulas <pierre.sassoulas@gmail.com>
Diffstat (limited to 'doc/exts')
-rwxr-xr-x | doc/exts/pylint_extensions.py | 5 | ||||
-rwxr-xr-x | doc/exts/pylint_features.py | 2 | ||||
-rw-r--r-- | doc/exts/pylint_options.py | 14 |
3 files changed, 13 insertions, 8 deletions
diff --git a/doc/exts/pylint_extensions.py b/doc/exts/pylint_extensions.py index 8dec34a7d..a973e1b13 100755 --- a/doc/exts/pylint_extensions.py +++ b/doc/exts/pylint_extensions.py @@ -83,7 +83,10 @@ def builder_inited(app: Optional[Sphinx]) -> None: if i == max_len - 1: # Remove the \n\n at the end of the file j = -3 - print(checker.get_full_documentation(**information)[:j], file=stream) + print( + checker.get_full_documentation(**information, show_options=False)[:j], + file=stream, + ) def get_plugins_info(linter, doc_files): diff --git a/doc/exts/pylint_features.py b/doc/exts/pylint_features.py index e2eb57d74..8654046d3 100755 --- a/doc/exts/pylint_features.py +++ b/doc/exts/pylint_features.py @@ -36,7 +36,7 @@ def builder_inited(app: Optional[Sphinx]) -> None: """ ) - print_full_documentation(linter, stream) + print_full_documentation(linter, stream, False) def setup(app): diff --git a/doc/exts/pylint_options.py b/doc/exts/pylint_options.py index 73126a6a0..ed5af3194 100644 --- a/doc/exts/pylint_options.py +++ b/doc/exts/pylint_options.py @@ -66,7 +66,9 @@ def _get_all_options(linter: PyLinter) -> OptionsDataDict: def _create_checker_section( checker: str, options: list[OptionsData], linter: PyLinter ) -> str: - checker_string = get_rst_title(f"``{checker.capitalize()}`` Checker", "^") + checker_string = f".. _{checker}-options:\n\n" + checker_string += get_rst_title(f"``{checker.capitalize()}`` **Checker**", "-") + toml_doc = tomlkit.document() pylint_tool_table = tomlkit.table(is_super_table=True) toml_doc.add(tomlkit.key(["tool", "pylint"]), pylint_tool_table) @@ -75,11 +77,11 @@ def _create_checker_section( for option in sorted(options, key=lambda x: x.name): checker_string += get_rst_title(f"--{option.name}", '"') - checker_string += f"\nDescription:\n *{option.optdict.get('help')}*\n\n" + checker_string += f"*{option.optdict.get('help')}*\n\n" if option.optdict.get("default") == "": - checker_string += 'Default:\n ``""``\n\n\n' + checker_string += '**Default:** ``""``\n\n\n' else: - checker_string += f"Default:\n ``{option.optdict.get('default')}``\n\n\n" + checker_string += f"**Default:** ``{option.optdict.get('default')}``\n\n\n" # Start adding the option to the toml example if option.optdict.get("hide_from_config_file"): @@ -138,13 +140,13 @@ def _write_options_page(options: OptionsDataDict, linter: PyLinter) -> None: ".. This file is auto-generated. Make any changes to the associated\n" ".. docs extension in 'doc/exts/pylint_options.py'.\n\n" ".. _all-options:", - get_rst_title("Standard Checkers:", "^"), + get_rst_title("Standard Checkers", "^"), ] found_extensions = False for checker, checker_options in options.items(): if not found_extensions and checker_options[0].extension: - sections.append(get_rst_title("Extensions:", "^")) + sections.append(get_rst_title("Extensions", "^")) found_extensions = True sections.append(_create_checker_section(checker, checker_options, linter)) |