put generated commands in groups
This commit is contained in:
parent
a63442f843
commit
0200756218
2 changed files with 2375 additions and 2235 deletions
4591
docs/api.json
4591
docs/api.json
File diff suppressed because it is too large
Load diff
|
@ -265,9 +265,22 @@ def get_api(name, examples):
|
||||||
|
|
||||||
def write_api(f):
|
def write_api(f):
|
||||||
examples = get_examples()
|
examples = get_examples()
|
||||||
apis = []
|
api_definitions = Daemon.get_api_definitions()
|
||||||
for method_name in sorted(Daemon.callable_methods.keys()):
|
apis = {
|
||||||
apis.append(get_api(
|
'main': {
|
||||||
|
'doc': 'Ungrouped commands.',
|
||||||
|
'commands': []
|
||||||
|
}
|
||||||
|
}
|
||||||
|
for group_name, group_doc in api_definitions['groups'].items():
|
||||||
|
apis[group_name] = {
|
||||||
|
'doc': group_doc,
|
||||||
|
'commands': []
|
||||||
|
}
|
||||||
|
for method_name, command in api_definitions['commands'].items():
|
||||||
|
if 'replaced_by' in command:
|
||||||
|
continue
|
||||||
|
apis[command['group'] or 'main']['commands'].append(get_api(
|
||||||
method_name,
|
method_name,
|
||||||
examples.get(method_name, [])
|
examples.get(method_name, [])
|
||||||
))
|
))
|
||||||
|
|
Loading…
Reference in a new issue