(spec)
| 220 | |
| 221 | |
| 222 | def apply_default_rewrites(spec): |
| 223 | top_level_subgroups = list(spec['widgets'].keys()) |
| 224 | |
| 225 | for subgroup in top_level_subgroups: |
| 226 | path = ['widgets', subgroup, 'contents'] |
| 227 | contents = getin(spec, path) |
| 228 | for group in contents: |
| 229 | if group['name'] == 'positional arguments': |
| 230 | group['name'] = 'required_args_msg' |
| 231 | if group['name'] == 'optional arguments': |
| 232 | group['name'] = 'optional_args_msg' |
| 233 | return spec |
| 234 | |
| 235 | |
| 236 | def contains_actions(a, b): |