Skip to content

Commit 794090b

Browse files
authored
Ensure json files are read and writen in utf-8 (#28)
1 parent dc1034b commit 794090b

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/transform/transform.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ def writeAddons(addonDir: str, addons: WriteableAddons, supportedLanguages: Set[
104104
for addonName in addons[nvdaAPIVersion][channel]:
105105
addon = addons[nvdaAPIVersion][channel][addonName]
106106
addonWritePath = f"{addonDir}/en/{str(nvdaAPIVersion)}/{addonName}"
107-
with open(addon.pathToData, "r") as oldAddonFile:
107+
with open(addon.pathToData, "r", encoding="utf-8") as oldAddonFile:
108108
addonData: Dict = json.load(oldAddonFile)
109109
if "translations" in addonData:
110110
del addonData["translations"]
@@ -163,7 +163,7 @@ def readAddons(addonDir: str) -> Iterable[Addon]:
163163
Skips addons and logs errors if the naming schema or json schema do not match what is expected.
164164
"""
165165
for fileName in glob.glob(f"{addonDir}/**/*.json"):
166-
with open(fileName, "r") as addonFile:
166+
with open(fileName, "r", encoding="utf-8") as addonFile:
167167
addonData = json.load(addonFile)
168168
try:
169169
validateJson(addonData, JSONSchemaPaths.ADDON_DATA)

0 commit comments

Comments
 (0)