Mercurial > lbo > hg > async-google-apis
changeset 220:24111655a562
modify generate.py enough to correctly generate code for calendar:v3
author | Daniel Boline <ddboline@gmail.com> |
---|---|
date | Sun, 28 Feb 2021 11:17:03 -0500 |
parents | 83a6eb03529c |
children | a19056bcc2c9 |
files | generate/generate.py |
diffstat | 1 files changed, 6 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/generate/generate.py Sun Feb 28 07:39:26 2021 +0100 +++ b/generate/generate.py Sun Feb 28 11:17:03 2021 -0500 @@ -282,7 +282,7 @@ 'name': replace_keywords(rust_identifier(paramname)), 'original_name': paramname, 'typ': optionalize(typ, not param.get('required', False)), - 'comment': desc, + 'comment': desc.replace('\n', ' '), 'attr': '#[serde(rename = "{}")]'.format(paramname), } struct['fields'].append(field) @@ -388,6 +388,9 @@ scopetype, scopeval = scopes_url_to_enum_val(discdoc['name'], method.get('scopes', [''])[-1]) scope_enum = scopetype + '::' + scopeval + if methodname == 'move': + methodname = 'move_' + if is_download: data_download = { 'name': @@ -581,6 +584,8 @@ for field in s['fields']: if field.get('comment', None): field['comment'] = field.get('comment', '').replace('\n', ' ') + if field['name'] == 'self': + field['name'] = 'self_' if not s['name']: print('WARN', s) f.write(chevron.render(SchemaStructTmpl, s))