mirror of
https://github.com/Mbed-TLS/mbedtls.git
synced 2025-07-29 11:41:15 +03:00
PyLint errors fixed
Signed-off-by: Archana <archana.madhavan@silabs.com> Signed-off-by: Asfandyar Orakzai <asfandyar.orakzai@silabs.com>
This commit is contained in:
committed by
Asfandyar Orakzai
parent
04cfe34639
commit
314380564c
@ -23,9 +23,10 @@
|
|||||||
import sys
|
import sys
|
||||||
import os
|
import os
|
||||||
import json
|
import json
|
||||||
from jsonschema import validate
|
|
||||||
from typing import Tuple
|
from typing import Tuple
|
||||||
import argparse
|
import argparse
|
||||||
|
import jsonschema
|
||||||
|
from jsonschema import validate
|
||||||
import jinja2
|
import jinja2
|
||||||
from mbedtls_dev import build_tree
|
from mbedtls_dev import build_tree
|
||||||
|
|
||||||
@ -38,10 +39,11 @@ def render(template_path: str, driver_jsoncontext: list) -> str:
|
|||||||
keep_trailing_newline=True)
|
keep_trailing_newline=True)
|
||||||
template = environment.get_template(os.path.basename(template_path))
|
template = environment.get_template(os.path.basename(template_path))
|
||||||
|
|
||||||
return template.render(drivers = driver_jsoncontext)
|
return template.render(drivers=driver_jsoncontext)
|
||||||
|
|
||||||
|
|
||||||
def generate_driver_wrapper_file(template_dir: str, output_dir: str, driver_jsoncontext: list ) -> None:
|
def generate_driver_wrapper_file(template_dir: str, \
|
||||||
|
output_dir: str, driver_jsoncontext: list) -> None:
|
||||||
"""
|
"""
|
||||||
Generate the file psa_crypto_driver_wrapper.c.
|
Generate the file psa_crypto_driver_wrapper.c.
|
||||||
"""
|
"""
|
||||||
@ -59,27 +61,29 @@ def validate_json(driverjson_data: list, driverschema: list) -> bool:
|
|||||||
Validate the Driver JSON against schema
|
Validate the Driver JSON against schema
|
||||||
"""
|
"""
|
||||||
try:
|
try:
|
||||||
validate(instance = driverjson_data, schema = driverschema)
|
validate(instance=driverjson_data, schema=driverschema)
|
||||||
except jsonschema.exceptions.ValidationError as err:
|
except jsonschema.exceptions.ValidationError as err:
|
||||||
print(err)
|
print(err)
|
||||||
err = "The driver JSON data is InValid"
|
print("The driver JSON data is InValid")
|
||||||
return False
|
return False
|
||||||
|
|
||||||
message = "The driver JSON data is Valid"
|
|
||||||
return True
|
return True
|
||||||
|
|
||||||
def merge_driverjsonfiles(mbedtls_root: str, json_directory: str, jsondriverlistName: str) -> Tuple[bool,list]:
|
def merge_driverjsonfiles(mbedtls_root: str, json_directory: str, \
|
||||||
|
jsondriver_list: str) -> Tuple[bool, list]:
|
||||||
"""
|
"""
|
||||||
Merge driver JSON files into a single ordered JSON after validation.
|
Merge driver JSON files into a single ordered JSON after validation.
|
||||||
"""
|
"""
|
||||||
result = list()
|
result = list()
|
||||||
driverlist = list()
|
driverlist = list()
|
||||||
with open(os.path.join(mbedtls_root, 'scripts/data_files/driver_jsons/driver_transparent_schema.json'), 'r') as file:
|
with open(os.path.join(mbedtls_root, \
|
||||||
|
'scripts/data_files/driver_jsons/driver_transparent_schema.json'), 'r') as file:
|
||||||
transparent_driver_schema = json.load(file)
|
transparent_driver_schema = json.load(file)
|
||||||
with open(os.path.join(mbedtls_root, 'scripts/data_files/driver_jsons/driver_opaque_schema.json'), 'r') as file:
|
with open(os.path.join(mbedtls_root, \
|
||||||
|
'scripts/data_files/driver_jsons/driver_opaque_schema.json'), 'r') as file:
|
||||||
opaque_driver_schema = json.load(file)
|
opaque_driver_schema = json.load(file)
|
||||||
|
|
||||||
with open(os.path.join(json_directory, jsondriverlistName), 'r') as driverlistfile:
|
with open(os.path.join(json_directory, jsondriver_list), 'r') as driverlistfile:
|
||||||
driverlist = json.load(driverlistfile)
|
driverlist = json.load(driverlistfile)
|
||||||
for file_name in driverlist:
|
for file_name in driverlist:
|
||||||
with open(os.path.join(json_directory, file_name), 'r') as infile:
|
with open(os.path.join(json_directory, file_name), 'r') as infile:
|
||||||
@ -91,7 +95,7 @@ def merge_driverjsonfiles(mbedtls_root: str, json_directory: str, jsondriverlist
|
|||||||
else:
|
else:
|
||||||
ret = False
|
ret = False
|
||||||
print("Unknown Driver type")
|
print("Unknown Driver type")
|
||||||
if ret == False:
|
if ret is False:
|
||||||
return ret, []
|
return ret, []
|
||||||
result.append(json_data)
|
result.append(json_data)
|
||||||
return True, result
|
return True, result
|
||||||
@ -103,8 +107,10 @@ def main() -> int:
|
|||||||
"""
|
"""
|
||||||
def_arg_mbedtls_root = build_tree.guess_mbedtls_root()
|
def_arg_mbedtls_root = build_tree.guess_mbedtls_root()
|
||||||
def_arg_output_dir = os.path.join(def_arg_mbedtls_root, 'library')
|
def_arg_output_dir = os.path.join(def_arg_mbedtls_root, 'library')
|
||||||
def_arg_template_dir = os.path.join(def_arg_mbedtls_root, 'scripts/data_files/driver_templates/')
|
def_arg_template_dir = os.path.join(def_arg_mbedtls_root, \
|
||||||
def_arg_json_dir = os.path.join(def_arg_mbedtls_root, 'scripts/data_files/driver_jsons/')
|
'scripts/data_files/driver_templates/')
|
||||||
|
def_arg_json_dir = os.path.join(def_arg_mbedtls_root, \
|
||||||
|
'scripts/data_files/driver_jsons/')
|
||||||
|
|
||||||
parser = argparse.ArgumentParser()
|
parser = argparse.ArgumentParser()
|
||||||
parser.add_argument('--mbedtls-root', nargs='?', default=def_arg_mbedtls_root,
|
parser.add_argument('--mbedtls-root', nargs='?', default=def_arg_mbedtls_root,
|
||||||
@ -117,14 +123,14 @@ def main() -> int:
|
|||||||
default=def_arg_output_dir, help='output file\'s location')
|
default=def_arg_output_dir, help='output file\'s location')
|
||||||
args = parser.parse_args()
|
args = parser.parse_args()
|
||||||
|
|
||||||
mbedtls_root = os.path.abspath(args.mbedtls_root)
|
mbedtls_root = os.path.abspath(args.mbedtls_root)
|
||||||
output_directory = args.output_directory
|
output_directory = args.output_directory
|
||||||
template_directory = args.template_dir
|
template_directory = args.template_dir
|
||||||
json_directory = args.json_dir
|
json_directory = args.json_dir
|
||||||
|
|
||||||
# load list of driver jsons from driverlist.json
|
# load list of driver jsons from driverlist.json
|
||||||
ret, merged_driverjson = merge_driverjsonfiles(mbedtls_root, json_directory, 'driverlist.json')
|
ret, merged_driverjson = merge_driverjsonfiles(mbedtls_root, json_directory, 'driverlist.json')
|
||||||
if ret == False:
|
if ret is False:
|
||||||
return 1
|
return 1
|
||||||
generate_driver_wrapper_file(template_directory, output_directory, merged_driverjson)
|
generate_driver_wrapper_file(template_directory, output_directory, merged_driverjson)
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user