@@ -42,7 +42,7 @@ def getAddonMetadata(filename: str) -> JsonObjT:
42
42
"""Loads addon submission metadata json file and returns as object.
43
43
Raises if the metadata does not conform to the schema.
44
44
"""
45
- with open (filename ) as f :
45
+ with open (filename , encoding = "utf-8" ) as f :
46
46
data : JsonObjT = json .load (f )
47
47
_validateJson (data )
48
48
return data
@@ -51,15 +51,15 @@ def getAddonMetadata(filename: str) -> JsonObjT:
51
51
def getExistingVersions (verFilename : str ) -> List [str ]:
52
52
"""Loads API versions file and returns list of versions formatted as strings.
53
53
"""
54
- with open (verFilename ) as f :
54
+ with open (verFilename , encoding = "utf-8" ) as f :
55
55
data : List [JsonObjT ] = json .load (f )
56
56
return [_formatVersionString (version ["apiVer" ].values ()) for version in data ]
57
57
58
58
59
59
def getExistingStableVersions (verFilename : str ) -> List [str ]:
60
60
"""Loads API versions file and returns list of stable versions formatted as strings.
61
61
"""
62
- with open (verFilename ) as f :
62
+ with open (verFilename , encoding = "utf-8" ) as f :
63
63
data : List [JsonObjT ] = json .load (f )
64
64
return [
65
65
_formatVersionString (version ["apiVer" ].values ())
@@ -72,7 +72,7 @@ def _validateJson(data: JsonObjT) -> None:
72
72
""" Ensure that the loaded metadata conforms to the schema.
73
73
Raise error if not
74
74
"""
75
- with open (JSON_SCHEMA ) as f :
75
+ with open (JSON_SCHEMA , encoding = "utf-8" ) as f :
76
76
schema = json .load (f )
77
77
try :
78
78
validate (instance = data , schema = schema )
0 commit comments