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