File tree Expand file tree Collapse file tree 1 file changed +45
-1
lines changed Expand file tree Collapse file tree 1 file changed +45
-1
lines changed Original file line number Diff line number Diff line change @@ -182,6 +182,50 @@ The same in coafile format appears as
182
182
p = 5
183
183
q = 6
184
184
185
+ Sometimes during multiple inheritance you may want to specify
186
+ what key you want to inherit from what section. For that
187
+ you can use `appends.parent_section ` as a key.
188
+
189
+ For example
190
+
191
+ .. code ::
192
+
193
+ [section1]
194
+ colors = 'red'
195
+ fruits = 'grapes'
196
+
197
+ [section2]
198
+ colors = 'green'
199
+ fruits = 'orange'
200
+
201
+ [section3]
202
+ inherits = ['section1', 'section2']
203
+ appends.section1 = 'color'
204
+ appends.section2 = 'fruits'
205
+ colors = 'blue'
206
+ fruits = 'apple'
207
+
208
+ The same in coafile format appears as
209
+
210
+ .. code ::
211
+
212
+ [section1]
213
+ colors = red
214
+ fruits = grapes
215
+
216
+ [section2]
217
+ colors = green
218
+ fruits = orange
219
+
220
+ [section1.section3]
221
+ colors = red, blue
222
+ fruits = apple
223
+
224
+ [section2.section3]
225
+ colors = blue
226
+ fruits = orange, apple
227
+
228
+
185
229
.. note ::
186
230
187
231
- If you want to append multiple settings then use ``appends `` as a list
@@ -194,7 +238,7 @@ The same in coafile format appears as
194
238
inherits = [ 'section1', 'section2']
195
239
- You can only inherit sections
196
240
- You can only append settings
197
- - If a setting is redefined in the inherited section then it will
241
+ - If a setting is redefined in the inherited section then it will
198
242
overwritten if appends is not used.
199
243
200
244
Defining Aspects and Tastes
You can’t perform that action at this time.
0 commit comments