New submission from László Attila Tóth <laszlo.attila.t...@gmail.com>:
I tried to use the following code where the --db-password is not shown in the --help output (Originally I wanted to use mutually exclusive groups but that feature also works strangely, so I changed them to regular groups). def register_db_args(parser: argparse.ArgumentParser): grp = parser.add_argument_group('Database settings') grp.add_argument('--db-config', dest='db_config_file', help='Config file containg all details including password') grp.add_argument('--db-host') grp.add_argument('--db-port') grp.add_argument('--db-user') xgrp = grp.add_argument_group() xgrp.add_argument('--db-password') xgrp.add_argument('--db-password-env') xgrp.add_argument('--db-password-file') ---------- components: Library (Lib) messages: 408388 nosy: Laszlo.Attila.Toth priority: normal severity: normal status: open title: argparse: embedded groups may prevent options from being in help output type: behavior versions: Python 3.10, Python 3.11, Python 3.8, Python 3.9 _______________________________________ Python tracker <rep...@bugs.python.org> <https://bugs.python.org/issue46057> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com