fixed formating
Signed-off-by: Asfandyar Orakzai <asfandyar.orakzai@silabs.com>
diff --git a/scripts/generate_driver_wrappers.py b/scripts/generate_driver_wrappers.py
index 6cf8e86..72a8c61 100755
--- a/scripts/generate_driver_wrappers.py
+++ b/scripts/generate_driver_wrappers.py
@@ -23,12 +23,12 @@
import sys
import os
import json
-from typing import Tuple, NewType, Dict, Any
+from typing import NewType, Dict, Any
+from traceback import format_tb
import argparse
import jsonschema
import jinja2
from mbedtls_dev import build_tree
-from traceback import format_tb
JSONSchema = NewType('JSONSchema', object)
# The Driver is an Object, but practically it's indexable and can called a dictionary to
@@ -70,7 +70,9 @@
result = render(driver_wrapper_template_filename, driver_jsoncontext)
- with open(os.path.join(output_dir, "psa_crypto_driver_wrappers.c"), 'w') as out_file:
+ with open(file=os.path.join(output_dir, "psa_crypto_driver_wrappers.c"),
+ mode='w',
+ encoding='UTF-8') as out_file:
out_file.write(result)
@@ -106,7 +108,7 @@
def load_driver(schemas: Dict[str, Any], driver_file: str) -> Any:
- with open(driver_file, 'r') as f:
+ with open(file=driver_file, mode='r', encoding='UTF-8') as f:
json_data = json.load(f)
try:
validate_json(json_data, schemas)
@@ -115,7 +117,8 @@
return json_data
-def load_schemas(mbedtls_root):
+def load_schemas(mbedtls_root: str) -> Dict[str, Any]:
+ """Load schemas map"""
schema_file_paths = {
'transparent': os.path.join(mbedtls_root,
'scripts',
@@ -130,7 +133,7 @@
}
driver_schema = {}
for key, file_path in schema_file_paths.items():
- with open(file_path, 'r') as file:
+ with open(file=file_path, mode='r', encoding='UTF-8') as file:
driver_schema[key] = json.load(file)
return driver_schema
@@ -141,10 +144,11 @@
"""
Merge driver JSON files into a single ordered JSON after validation.
"""
- result = []
driver_schema = load_schemas(mbedtls_root)
- with open(os.path.join(json_directory, jsondriver_list), 'r') as driver_list_file:
+ with open(file=os.path.join(json_directory, jsondriver_list),
+ mode='r',
+ encoding='UTF-8') as driver_list_file:
driver_list = json.load(driver_list_file)
return [load_driver(schemas=driver_schema,