in jobs/broken-site-report-ml/broken_site_report_ml/main.py [0:0]
def translate_reports(client, reports, bq_dataset_id):
result = {}
# Only translate reports that weren't translated
uuids_to_translate = [d["uuid"] for d in reports if not d["translated_text"]]
if uuids_to_translate:
translation_results = translate_by_uuid(
client, uuids_to_translate, bq_dataset_id
)
result = {
result["uuid"]: {field: value for field, value in result.items()}
for result in translation_results
if not result["status"]
}
return result