Mercurial > lbo > hg > async-google-apis
changeset 36:6f59ebfccb0e
yapf
author | Lewin Bormann <lbo@spheniscida.de> |
---|---|
date | Mon, 19 Oct 2020 10:21:24 +0200 |
parents | 5138eadcd649 |
children | 77c979f1c242 |
files | generate/generate.py |
diffstat | 1 files changed, 11 insertions(+), 8 deletions(-) [+] |
line wrap: on
line diff
--- a/generate/generate.py Mon Oct 19 10:21:11 2020 +0200 +++ b/generate/generate.py Mon Oct 19 10:21:24 2020 +0200 @@ -1,7 +1,7 @@ #!/usr/bin/env python3 # # (c) 2020 Lewin Bormann <lbo@spheniscida.de> -# +# # Please let me know about your use case of this code! import argparse @@ -329,13 +329,15 @@ } method_fragments.append(chevron.render(UploadMethodTmpl, data_upload)) - return chevron.render(ServiceImplementationTmpl, { - 'service': service, - 'name': capitalize_first(discdoc.get('name', '')), - 'methods': [{ - 'text': t - } for t in method_fragments] - }) + '\n'.join(subresource_fragments) + return chevron.render( + ServiceImplementationTmpl, { + 'service': service, + 'name': capitalize_first(discdoc.get('name', '')), + 'methods': [{ + 'text': t + } for t in method_fragments] + }) + '\n'.join(subresource_fragments) + def generate_scopes_type(name, scopes): """Generate types for the `scopes` dictionary (path: auth.oauth2.scopes in a discovery document), @@ -351,6 +353,7 @@ parameters['scopes'].append({'name': fancy_name, 'desc': desc.get('description', ''), 'url': url}) return chevron.render(OauthScopesType, parameters) + def generate_all(discdoc): """Generate all structs and impls, and render them into a file.""" schemas = discdoc['schemas']