1
0
mirror of https://github.com/EDCD/EDMarketConnector.git synced 2025-04-14 16:27:13 +03:00

returned string rather than printing

This commit is contained in:
A_D 2021-06-06 13:53:33 +02:00
parent 9c4bc182ca
commit 398bc76056
No known key found for this signature in database
GPG Key ID: 4BE9EB7DF45076C4

View File

@ -7,6 +7,7 @@ import re
import sys
import dataclasses
from typing import Optional
import io
def get_func_name(thing: ast.AST) -> str:
@ -173,7 +174,7 @@ class LangEntry:
return out
def generate_lang_template(data: dict[pathlib.Path, list[ast.Call]]):
def generate_lang_template(data: dict[pathlib.Path, list[ast.Call]]) -> str:
"""Generate a full en.template from the given data."""
entries: list[LangEntry] = []
for path, calls in data.items():
@ -194,6 +195,7 @@ def generate_lang_template(data: dict[pathlib.Path, list[ast.Call]]):
deduped.append(e)
out = ""
print(f'Done Deduping entries {len(entries)=} {len(deduped)=}', file=sys.stderr)
for entry in deduped:
assert len(entry.comments) == len(entry.locations)
@ -211,9 +213,11 @@ def generate_lang_template(data: dict[pathlib.Path, list[ast.Call]]):
comment += to_append
header = f'{comment.strip()} {files}'.strip()
print(f'/* {header} */')
print(f'{string} = {string};')
print()
out += f'/* {header} */\n'
out += f'{string} = {string};\n'
out += "\n"
return out
if __name__ == '__main__':