1# mock config defs with diff use cases
2config_entry: &entry
3    name: test config
4    default: DEFAULT
5    description:
6      - This does nothing, its for testing
7    env:
8      - name: ENVVAR
9    ini:
10      - section: defaults
11        key: inikey
12    type: string
13config_entry_multi: &entry_multi
14    name: has more than one entry per config source
15    default: DEFAULT
16    description:
17      - This does nothing, its for testing
18    env:
19      - name: MATTERLESS
20      - name: MATTERMORE
21    ini:
22      - section: defaults
23        key: matterless
24      - section: defaults
25        key: mattermore
26    type: string
27config_entry_bool:
28    <<: *entry
29    type: bool
30    default: False
31config_entry_list:
32    <<: *entry
33    type: list
34    default: [DEFAULT]
35config_entry_deprecated:
36    <<: *entry
37    deprecated: &dep
38        why: 'cause i wanna'
39        version: 9.2
40        alternative: 'none whatso ever'
41config_entry_multi_deprecated:
42    <<: *entry_multi
43    deprecated: *dep
44config_entry_multi_deprecated_source:
45    <<: *entry_multi
46    env:
47      - name: MATTERLESS
48        deprecated: *dep
49      - name: MATTERMORE
50    ini:
51      - section: defaults
52        key: matterless
53        deprecated: *dep
54      - section: defaults
55        key: mattermore
56