From b82cbfcf49def764605e0acd662020e5816c3e43 Mon Sep 17 00:00:00 2001 From: Joseph Lee Date: Sat, 11 May 2024 08:05:44 -0600 Subject: [PATCH] SConstruct: do not use F strings when generating braille tables manifest text due to syntax error in baskslash character use in expressions (resolved in Python 3.12) --- sconstruct | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sconstruct b/sconstruct index f31fb47..36804f1 100644 --- a/sconstruct +++ b/sconstruct @@ -190,7 +190,7 @@ def generateManifest(source, dest): manifest_brailleTables.append(f"[[{table}]]") for key, val in buildVars.brailleTables[table].items(): manifest_brailleTables.append(f"{key} = {val}") - manifest += f"{'\n'.join(manifest_brailleTables)}\n" + manifest += "\n".join(manifest_brailleTables) + "\n" with codecs.open(dest, "w", "utf-8") as f: f.write(manifest) @@ -211,7 +211,7 @@ def generateTranslatedManifest(source, language, out): result_brailleTables.append(f"[[{table}]]") # Fetch display name only. result_brailleTables.append(f"displayName = {buildVars.brailleTables[table]["displayName"]}") - result += f"{'\n'.join(result_brailleTables)}\n" + result += "\n".join(result_brailleTables) + "\n" with codecs.open(out, "w", "utf-8") as f: f.write(result)