clap/tests/app.yml

96 lines
2.2 KiB
YAML
Raw Normal View History

name: claptests
version: 1.0
about: tests clap library
author: Kevin K. <kbknapp@gmail.com>
2015-10-01 01:45:35 +00:00
settings:
- ArgRequiredElseHelp
args:
- opt:
short: o
long: option
multiple: true
help: tests options
- positional:
help: tests positionals
index: 1
- positional2:
help: tests positionals with exclusions
index: 2
- flag:
short: f
long: flag
multiple: true
help: tests flags
global: true
- flag2:
short: F
help: tests flags with exclusions
conflicts_with:
- flag
requires:
- option2
- option2:
long: long-option-2
help: tests long options with exclusions
2015-10-01 01:45:35 +00:00
conflicts_with:
- option
2015-10-01 01:45:35 +00:00
requires:
- positional2
- option3:
short: O
long: Option
help: tests options with specific value sets
takes_value: true
possible_values:
- fast
- slow
- positional3:
index: 3
help: tests positionals with specific values
possible_values: [ vi, emacs ]
- multvals:
long: multvals
help: Tests mutliple values, not mult occs
value_names:
- one
- two
- multvalsmo:
long: multvalsmo
multiple: true
help: Tests mutliple values, not mult occs
value_names: [one, two]
- minvals2:
long: minvals2
multiple: true
help: Tests 2 min vals
min_values: 2
- maxvals3:
long: maxvals3
multiple: true
help: Tests 3 max vals
max_values: 3
2015-09-06 20:34:15 +00:00
arg_groups:
2015-09-04 17:58:00 +00:00
- test:
2015-10-01 01:45:35 +00:00
args:
2015-09-04 17:58:00 +00:00
- maxvals3
- minmals2
conflicts_with:
- option3
requires:
- multvals
subcommands:
- subcmd:
about: tests subcommands
version: 0.1
author: Kevin K. <kbknapp@gmail.com>
args:
- scoption:
short: o
long: option
multiple: true
help: tests options
takes_value: true
- scpositional:
help: tests positionals
index: 1