From fead6546715beb2ef61c6a42cc91375d9d7914ab Mon Sep 17 00:00:00 2001 From: Matt Clay Date: Fri, 28 Jul 2023 14:58:18 -0700 Subject: [PATCH] Exclude internal options from man pages and docs (#81360) --- changelogs/fragments/suppressed-options.yml | 2 ++ packaging/pep517_backend/_generate_man.py | 2 ++ 2 files changed, 4 insertions(+) create mode 100644 changelogs/fragments/suppressed-options.yml diff --git a/changelogs/fragments/suppressed-options.yml b/changelogs/fragments/suppressed-options.yml new file mode 100644 index 00000000000..a125f8f8309 --- /dev/null +++ b/changelogs/fragments/suppressed-options.yml @@ -0,0 +1,2 @@ +bugfixes: + - Exclude internal options from man pages and docs. diff --git a/packaging/pep517_backend/_generate_man.py b/packaging/pep517_backend/_generate_man.py index c4cccdde258..e3c76aad1f8 100644 --- a/packaging/pep517_backend/_generate_man.py +++ b/packaging/pep517_backend/_generate_man.py @@ -51,6 +51,8 @@ def get_options(optlist): opts = [] for opt in optlist: + if opt.help == argparse.SUPPRESS: + continue res = { 'desc': opt.help, 'options': opt.option_strings