mirror of
https://github.com/Mbed-TLS/mbedtls-framework.git
synced 2026-10-26 18:23:32 +00:00
Fix pylint errors
This commit fixes numerous pylint errors where possible. For simplicty, it is easier to keep the many arguments instead of refactoring into an object. Signed-off-by: Harry Ramsey <[email protected]>
This commit is contained in:
+13
-8
@@ -222,7 +222,9 @@ class CodeParser():
|
|||||||
# Note that "*" can match directory separators in exclude lists.
|
# Note that "*" can match directory separators in exclude lists.
|
||||||
self.excluded_files = ["*/bn_mul", "*/compat-2.x.h"]
|
self.excluded_files = ["*/bn_mul", "*/compat-2.x.h"]
|
||||||
|
|
||||||
def _parse(self, all_macros, enum_consts, identifiers, excluded_identifiers, mbed_psa_words, symbols):
|
def _parse(self, all_macros, enum_consts, identifiers,
|
||||||
|
excluded_identifiers, mbed_psa_words, symbols):
|
||||||
|
# pylint: disable=too-many-arguments
|
||||||
"""
|
"""
|
||||||
Parse macros, enums, identifiers, excluded identifiers, Mbed PSA word and Symbols.
|
Parse macros, enums, identifiers, excluded identifiers, Mbed PSA word and Symbols.
|
||||||
|
|
||||||
@@ -674,7 +676,7 @@ class CodeParser():
|
|||||||
self.log.error(line)
|
self.log.error(line)
|
||||||
return symbols
|
return symbols
|
||||||
|
|
||||||
class TF_PSA_Crypto_CodeParser(CodeParser):
|
class TFPSACryptoCodeParser(CodeParser):
|
||||||
"""
|
"""
|
||||||
Class for retrieving files and parsing TF-PSA-Crypto code. This can be used
|
Class for retrieving files and parsing TF-PSA-Crypto code. This can be used
|
||||||
independently of the checks that NameChecker performs, for example for
|
independently of the checks that NameChecker performs, for example for
|
||||||
@@ -750,7 +752,8 @@ class TF_PSA_Crypto_CodeParser(CodeParser):
|
|||||||
], [self.source_dir + "/core/psa_crypto_driver_wrappers.h"])
|
], [self.source_dir + "/core/psa_crypto_driver_wrappers.h"])
|
||||||
symbols = self.parse_symbols()
|
symbols = self.parse_symbols()
|
||||||
|
|
||||||
return self._parse(all_macros, enum_consts, identifiers, excluded_identifiers, mbed_psa_words, symbols)
|
return self._parse(all_macros, enum_consts, identifiers,
|
||||||
|
excluded_identifiers, mbed_psa_words, symbols)
|
||||||
|
|
||||||
def parse_symbols(self):
|
def parse_symbols(self):
|
||||||
"""
|
"""
|
||||||
@@ -821,7 +824,7 @@ class TF_PSA_Crypto_CodeParser(CodeParser):
|
|||||||
|
|
||||||
return symbols
|
return symbols
|
||||||
|
|
||||||
class MBEDTLS_CodeParser(CodeParser):
|
class MBEDTLSCodeParser(CodeParser):
|
||||||
"""
|
"""
|
||||||
Class for retrieving files and parsing Mbed TLS code. This can be used
|
Class for retrieving files and parsing Mbed TLS code. This can be used
|
||||||
independently of the checks that NameChecker performs, for example for
|
independently of the checks that NameChecker performs, for example for
|
||||||
@@ -835,6 +838,7 @@ class MBEDTLS_CodeParser(CodeParser):
|
|||||||
|
|
||||||
Returns a dict of parsed item key to the corresponding List of Matches.
|
Returns a dict of parsed item key to the corresponding List of Matches.
|
||||||
"""
|
"""
|
||||||
|
all_macros = {"public": [], "internal": [], "private":[]}
|
||||||
if build_tree.is_mbedtls_3_6():
|
if build_tree.is_mbedtls_3_6():
|
||||||
all_macros["public"] = self.parse_macros([
|
all_macros["public"] = self.parse_macros([
|
||||||
"include/mbedtls/*.h",
|
"include/mbedtls/*.h",
|
||||||
@@ -905,7 +909,8 @@ class MBEDTLS_CodeParser(CodeParser):
|
|||||||
"library/*.c",
|
"library/*.c",
|
||||||
])
|
])
|
||||||
symbols = self.parse_symbols()
|
symbols = self.parse_symbols()
|
||||||
return self._parse(all_macros, enum_consts, identifiers, excluded_identifiers, mbed_psa_words, symbols)
|
return self._parse(all_macros, enum_consts, identifiers,
|
||||||
|
excluded_identifiers, mbed_psa_words, symbols)
|
||||||
|
|
||||||
def parse_symbols(self):
|
def parse_symbols(self):
|
||||||
"""
|
"""
|
||||||
@@ -1161,13 +1166,13 @@ def main():
|
|||||||
|
|
||||||
try:
|
try:
|
||||||
if build_tree.looks_like_tf_psa_crypto_root(os.getcwd()):
|
if build_tree.looks_like_tf_psa_crypto_root(os.getcwd()):
|
||||||
tf_psa_crypto_code_parser = TF_PSA_Crypto_CodeParser(log)
|
tf_psa_crypto_code_parser = TFPSACryptoCodeParser(log)
|
||||||
parse_result = tf_psa_crypto_code_parser.comprehensive_parse()
|
parse_result = tf_psa_crypto_code_parser.comprehensive_parse()
|
||||||
elif build_tree.looks_like_mbedtls_root(os.getcwd()):
|
elif build_tree.looks_like_mbedtls_root(os.getcwd()):
|
||||||
# Mbed TLS uses TF-PSA-Crypto, so we need to parse TF-PSA-Crypto too
|
# Mbed TLS uses TF-PSA-Crypto, so we need to parse TF-PSA-Crypto too
|
||||||
tf_psa_crypto_code_parser = TF_PSA_Crypto_CodeParser(log)
|
tf_psa_crypto_code_parser = TFPSACryptoCodeParser(log)
|
||||||
tf_psa_crypto_parse_result = tf_psa_crypto_code_parser.comprehensive_parse()
|
tf_psa_crypto_parse_result = tf_psa_crypto_code_parser.comprehensive_parse()
|
||||||
mbedtls_code_parser = MBEDTLS_CodeParser(log)
|
mbedtls_code_parser = MBEDTLSCodeParser(log)
|
||||||
mbedtls_parse_result = mbedtls_code_parser.comprehensive_parse()
|
mbedtls_parse_result = mbedtls_code_parser.comprehensive_parse()
|
||||||
# Combine parse results together for NameChecker
|
# Combine parse results together for NameChecker
|
||||||
parse_result = {}
|
parse_result = {}
|
||||||
|
|||||||
Reference in New Issue
Block a user