Command::subcommand_precedence_over_arg
subcommand_precedence_over_arg
Section titled “subcommand_precedence_over_arg ”Prevent subcommands from being consumed as an arguments value.
Example
Section titled “Example”name = "myprog"subcommand-precedence-over-arg = true[args]arg = { long = "arg", num-args = "1..", action = "set" }[[subcommands]]name = "sub"
name: myprogsubcommand-precedence-over-arg: trueargs: arg: long: arg num-args: 1.. action: setsubcommands:- name: sub
{ "name": "myprog", "subcommand-precedence-over-arg": true, "args": { "arg": { "long": "arg", "num-args": "1..", "action": "set" } }, "subcommands": [ { "name": "sub" } ]}
myprog --arg 1 2 3 sub
Output
Section titled “Output”claptrap__subcommand='sub'claptrap_arg=('1' '2' '3')