Arg::groups
groups
Section titled “groups ”The names of ArgGroup’s the argument belongs to.
Example
Section titled “Example”name = "prog"[args]debug = { long = "debug", action = "set-true", groups = ["mode", "verbosity"] }verbose = { long = "verbose", action = "set-true", groups = ["mode", "verbosity"] }
name: progargs: debug: long: debug action: set-true groups: - mode - verbosity verbose: long: verbose action: set-true groups: - mode - verbosity
{ "name": "prog", "args": { "debug": { "long": "debug", "action": "set-true", "groups": [ "mode", "verbosity" ] }, "verbose": { "long": "verbose", "action": "set-true", "groups": [ "mode", "verbosity" ] } }}
prog --verbose
Output
Section titled “Output”claptrap_verbose='true'claptrap_debug='false'