eric6.Plugins.CheckerPlugins.CodeStyleChecker.Security.SecurityChecker
Module implementing the security checker.
Global Attributes
Classes
Functions
SecurityChecker
Class implementing a checker for security issues.
Derived from
object
Class Attributes
Class Methods
Methods
Static Methods
SecurityChecker (Constructor)
SecurityChecker(source, filename, select, ignore, expected, repeat, args)
Constructor
- source (list of str)
-
source code to be checked
- filename (str)
-
name of the source file
- select (list of str)
-
list of selected codes
- ignore (list of str)
-
list of codes to be ignored
- expected (list of str)
-
list of expected codes
- repeat (bool)
-
flag indicating to report each occurrence of a code
- args (dict)
-
dictionary of arguments for the security checks
SecurityChecker.__generateTree
__generateTree()
Private method to generate an AST for our source.
- Returns:
-
generated AST
- Return Type:
-
ast.AST
SecurityChecker.__ignoreCode
__ignoreCode(code)
Private method to check if the message code should be ignored.
- code (str)
-
message code to check for
- Returns:
-
flag indicating to ignore the given code
- Return Type:
-
bool
SecurityChecker.__reportInvalidSyntax
__reportInvalidSyntax()
Private method to report a syntax error.
SecurityChecker.getConfig
getConfig()
Public method to get the configuration dictionary.
- Returns:
-
dictionary containing the configuration
- Return Type:
-
dict
SecurityChecker.reportError
reportError(lineNumber, offset, code, severity, confidence, *args)
Public method to record an issue.
- lineNumber (int)
-
line number of the issue
- offset (int)
-
position within line of the issue
- code (str)
-
message code
- severity (str)
-
severity code (H = high, M = medium, L = low,
U = undefined)
- confidence (str)
-
confidence code (H = high, M = medium, L = low,
U = undefined)
- args (list)
-
arguments for the message
SecurityChecker.run
run()
Public method to check the given source against security related
conditions.