Updated source code documentation. eric7

Sun, 16 Feb 2025 15:06:29 +0100

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Sun, 16 Feb 2025 15:06:29 +0100
branch
eric7
changeset 11139
cd22e8e705f4
parent 11138
1f743bad6fd3
child 11140
b823386f7591

Updated source code documentation.

src/eric7/APIs/Python3/eric7.api file | annotate | diff | comparison | revisions
src/eric7/Documentation/Help/source.qch file | annotate | diff | comparison | revisions
src/eric7/Documentation/Help/source.qhp file | annotate | diff | comparison | revisions
src/eric7/Documentation/Source/eric7.Plugins.CheckerPlugins.CodeStyleChecker.Logging.LoggingVisitor.html file | annotate | diff | comparison | revisions
src/eric7/Documentation/Source/eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html file | annotate | diff | comparison | revisions
src/eric7/Documentation/Source/eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.hashlibInsecureFunctions.html file | annotate | diff | comparison | revisions
src/eric7/Documentation/Source/index-eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.html file | annotate | diff | comparison | revisions
--- a/src/eric7/APIs/Python3/eric7.api	Sun Feb 16 15:05:39 2025 +0100
+++ b/src/eric7/APIs/Python3/eric7.api	Sun Feb 16 15:06:29 2025 +0100
@@ -4399,6 +4399,7 @@
 eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.BugBearVisitor.NodeWindowSize?7
 eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.BugBearVisitor._loop?5(badNodeTypes)
 eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.BugBearVisitor.check?4(paramName)
+eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.BugBearVisitor.convertToValue?4()
 eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.BugBearVisitor.emptyBody?4()
 eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.BugBearVisitor.isAbcClass?4(name="ABC")
 eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.BugBearVisitor.isAbstractDecorator?4()
@@ -4416,6 +4417,7 @@
 eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.BugBearVisitor.visit_Call?4(node)
 eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.BugBearVisitor.visit_ClassDef?4(node)
 eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.BugBearVisitor.visit_Compare?4(node)
+eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.BugBearVisitor.visit_Dict?4(node)
 eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.BugBearVisitor.visit_DictComp?4(node)
 eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.BugBearVisitor.visit_ExceptHandler?4(node)
 eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.BugBearVisitor.visit_For?4(node)
@@ -4431,6 +4433,7 @@
 eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.BugBearVisitor.visit_Set?4(node)
 eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.BugBearVisitor.visit_SetComp?4(node)
 eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.BugBearVisitor.visit_Try?4(node)
+eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.BugBearVisitor.visit_TryStar?4(node)
 eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.BugBearVisitor.visit_UAdd?4(node)
 eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.BugBearVisitor.visit_While?4(node)
 eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.BugBearVisitor.visit_With?4(node)
@@ -4458,6 +4461,7 @@
 eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.M520NameFinder.visit_comprehension?4(node)
 eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.M540CaughtException.hasNote?7
 eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.M540CaughtException.name?7
+eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.M541VariableKeyType?1(name)
 eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.M569Checker.MUTATING_FUNCTIONS?7
 eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.M569Checker.visit?4(node)
 eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.M569Checker.visit_Call?4(node)
@@ -4612,6 +4616,10 @@
 eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.generalHardcodedTmp.checkHardcodedTmpDirectory?4(reportError, context, config)
 eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.generalHardcodedTmp.getChecks?4()
 eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.generateCheckersDict?4()
+eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.hashlibInsecureFunctions._cryptCrypt?5(reportError, context, func, config)
+eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.hashlibInsecureFunctions._hashlibFunc?5(reportError, context, func, config)
+eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.hashlibInsecureFunctions.checkHashlib?4(reportError, context, config)
+eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.hashlibInsecureFunctions.getChecks?4()
 eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.injectionParamiko.checkParamikoCalls?4(reportError, context, _config)
 eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.injectionParamiko.getChecks?4()
 eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.injectionShell._evaluateShellCall?5(context)
@@ -4631,11 +4639,6 @@
 eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.injectionSql.getChecks?4()
 eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.injectionWildcard.checkLinuxCommandsWildcardInjection?4(reportError, context, config)
 eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.injectionWildcard.getChecks?4()
-eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.insecureHashlibNew._cryptCrypt?5(reportError, context, func, config)
-eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.insecureHashlibNew._hashlibFunc?5(reportError, context, func, config)
-eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.insecureHashlibNew._hashlibNew?5(reportError, context, func, config)
-eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.insecureHashlibNew.checkHashlib?4(reportError, context, config)
-eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.insecureHashlibNew.getChecks?4()
 eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.insecureSslTls.checkInsecureSslDefaults?4(reportError, context, config)
 eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.insecureSslTls.checkInsecureSslProtocolVersion?4(reportError, context, config)
 eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.insecureSslTls.checkSslWithoutVersion?4(reportError, context, _config)
Binary file src/eric7/Documentation/Help/source.qch has changed
--- a/src/eric7/Documentation/Help/source.qhp	Sun Feb 16 15:05:39 2025 +0100
+++ b/src/eric7/Documentation/Help/source.qhp	Sun Feb 16 15:06:29 2025 +0100
@@ -478,11 +478,11 @@
                     <section title="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.generalFilePermissions" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.generalFilePermissions.html" />
                     <section title="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.generalHardcodedPassword" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.generalHardcodedPassword.html" />
                     <section title="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.generalHardcodedTmp" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.generalHardcodedTmp.html" />
+                    <section title="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.hashlibInsecureFunctions" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.hashlibInsecureFunctions.html" />
                     <section title="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.injectionParamiko" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.injectionParamiko.html" />
                     <section title="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.injectionShell" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.injectionShell.html" />
                     <section title="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.injectionSql" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.injectionSql.html" />
                     <section title="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.injectionWildcard" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.injectionWildcard.html" />
-                    <section title="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.insecureHashlibNew" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.insecureHashlibNew.html" />
                     <section title="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.insecureSslTls" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.insecureSslTls.html" />
                     <section title="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.jinja2Templates" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.jinja2Templates.html" />
                     <section title="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.loggingConfigInsecureListen" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.loggingConfigInsecureListen.html" />
@@ -2859,7 +2859,7 @@
       <keyword name="BugBearVisitor.__checkForM506_M508" id="BugBearVisitor.__checkForM506_M508" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#BugBearVisitor.__checkForM506_M508" />
       <keyword name="BugBearVisitor.__checkForM507" id="BugBearVisitor.__checkForM507" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#BugBearVisitor.__checkForM507" />
       <keyword name="BugBearVisitor.__checkForM512" id="BugBearVisitor.__checkForM512" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#BugBearVisitor.__checkForM512" />
-      <keyword name="BugBearVisitor.__checkForM513_M529_M530" id="BugBearVisitor.__checkForM513_M529_M530" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#BugBearVisitor.__checkForM513_M529_M530" />
+      <keyword name="BugBearVisitor.__checkForM513_M514_M529_M530" id="BugBearVisitor.__checkForM513_M514_M529_M530" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#BugBearVisitor.__checkForM513_M514_M529_M530" />
       <keyword name="BugBearVisitor.__checkForM515" id="BugBearVisitor.__checkForM515" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#BugBearVisitor.__checkForM515" />
       <keyword name="BugBearVisitor.__checkForM516" id="BugBearVisitor.__checkForM516" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#BugBearVisitor.__checkForM516" />
       <keyword name="BugBearVisitor.__checkForM517" id="BugBearVisitor.__checkForM517" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#BugBearVisitor.__checkForM517" />
@@ -2881,6 +2881,7 @@
       <keyword name="BugBearVisitor.__checkForM539" id="BugBearVisitor.__checkForM539" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#BugBearVisitor.__checkForM539" />
       <keyword name="BugBearVisitor.__checkForM540AddNote" id="BugBearVisitor.__checkForM540AddNote" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#BugBearVisitor.__checkForM540AddNote" />
       <keyword name="BugBearVisitor.__checkForM540Usage" id="BugBearVisitor.__checkForM540Usage" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#BugBearVisitor.__checkForM540Usage" />
+      <keyword name="BugBearVisitor.__checkForM541" id="BugBearVisitor.__checkForM541" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#BugBearVisitor.__checkForM541" />
       <keyword name="BugBearVisitor.__checkForM569" id="BugBearVisitor.__checkForM569" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#BugBearVisitor.__checkForM569" />
       <keyword name="BugBearVisitor.__checkRedundantExcepthandlers" id="BugBearVisitor.__checkRedundantExcepthandlers" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#BugBearVisitor.__checkRedundantExcepthandlers" />
       <keyword name="BugBearVisitor.__childrenInScope" id="BugBearVisitor.__childrenInScope" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#BugBearVisitor.__childrenInScope" />
@@ -2895,6 +2896,7 @@
       <keyword name="BugBearVisitor.__walkList" id="BugBearVisitor.__walkList" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#BugBearVisitor.__walkList" />
       <keyword name="BugBearVisitor._loop" id="BugBearVisitor._loop" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#BugBearVisitor._loop" />
       <keyword name="BugBearVisitor.check" id="BugBearVisitor.check" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#BugBearVisitor.check" />
+      <keyword name="BugBearVisitor.convertToValue" id="BugBearVisitor.convertToValue" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#BugBearVisitor.convertToValue" />
       <keyword name="BugBearVisitor.emptyBody" id="BugBearVisitor.emptyBody" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#BugBearVisitor.emptyBody" />
       <keyword name="BugBearVisitor.isAbcClass" id="BugBearVisitor.isAbcClass" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#BugBearVisitor.isAbcClass" />
       <keyword name="BugBearVisitor.isAbstractDecorator" id="BugBearVisitor.isAbstractDecorator" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#BugBearVisitor.isAbstractDecorator" />
@@ -2912,6 +2914,7 @@
       <keyword name="BugBearVisitor.visit_Call" id="BugBearVisitor.visit_Call" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#BugBearVisitor.visit_Call" />
       <keyword name="BugBearVisitor.visit_ClassDef" id="BugBearVisitor.visit_ClassDef" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#BugBearVisitor.visit_ClassDef" />
       <keyword name="BugBearVisitor.visit_Compare" id="BugBearVisitor.visit_Compare" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#BugBearVisitor.visit_Compare" />
+      <keyword name="BugBearVisitor.visit_Dict" id="BugBearVisitor.visit_Dict" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#BugBearVisitor.visit_Dict" />
       <keyword name="BugBearVisitor.visit_DictComp" id="BugBearVisitor.visit_DictComp" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#BugBearVisitor.visit_DictComp" />
       <keyword name="BugBearVisitor.visit_ExceptHandler" id="BugBearVisitor.visit_ExceptHandler" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#BugBearVisitor.visit_ExceptHandler" />
       <keyword name="BugBearVisitor.visit_For" id="BugBearVisitor.visit_For" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#BugBearVisitor.visit_For" />
@@ -2927,6 +2930,7 @@
       <keyword name="BugBearVisitor.visit_Set" id="BugBearVisitor.visit_Set" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#BugBearVisitor.visit_Set" />
       <keyword name="BugBearVisitor.visit_SetComp" id="BugBearVisitor.visit_SetComp" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#BugBearVisitor.visit_SetComp" />
       <keyword name="BugBearVisitor.visit_Try" id="BugBearVisitor.visit_Try" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#BugBearVisitor.visit_Try" />
+      <keyword name="BugBearVisitor.visit_TryStar" id="BugBearVisitor.visit_TryStar" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#BugBearVisitor.visit_TryStar" />
       <keyword name="BugBearVisitor.visit_UAdd" id="BugBearVisitor.visit_UAdd" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#BugBearVisitor.visit_UAdd" />
       <keyword name="BugBearVisitor.visit_While" id="BugBearVisitor.visit_While" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#BugBearVisitor.visit_While" />
       <keyword name="BugBearVisitor.visit_With" id="BugBearVisitor.visit_With" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#BugBearVisitor.visit_With" />
@@ -11373,7 +11377,6 @@
       <keyword name="LoggingVisitor.__currentExceptHandler" id="LoggingVisitor.__currentExceptHandler" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Logging.LoggingVisitor.html#LoggingVisitor.__currentExceptHandler" />
       <keyword name="LoggingVisitor.__flattenStrChain" id="LoggingVisitor.__flattenStrChain" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Logging.LoggingVisitor.html#LoggingVisitor.__flattenStrChain" />
       <keyword name="LoggingVisitor.__isAddChainWithNonStr" id="LoggingVisitor.__isAddChainWithNonStr" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Logging.LoggingVisitor.html#LoggingVisitor.__isAddChainWithNonStr" />
-      <keyword name="LoggingVisitor.__keywordPos" id="LoggingVisitor.__keywordPos" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Logging.LoggingVisitor.html#LoggingVisitor.__keywordPos" />
       <keyword name="LoggingVisitor.visit" id="LoggingVisitor.visit" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Logging.LoggingVisitor.html#LoggingVisitor.visit" />
       <keyword name="LoggingVisitor.visit_Attribute" id="LoggingVisitor.visit_Attribute" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Logging.LoggingVisitor.html#LoggingVisitor.visit_Attribute" />
       <keyword name="LoggingVisitor.visit_Call" id="LoggingVisitor.visit_Call" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Logging.LoggingVisitor.html#LoggingVisitor.visit_Call" />
@@ -11390,6 +11393,9 @@
       <keyword name="M520NameFinder.visit_ListComp" id="M520NameFinder.visit_ListComp" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#M520NameFinder.visit_ListComp" />
       <keyword name="M520NameFinder.visit_comprehension" id="M520NameFinder.visit_comprehension" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#M520NameFinder.visit_comprehension" />
       <keyword name="M540CaughtException" id="M540CaughtException" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#M540CaughtException" />
+      <keyword name="M541UnhandledKeyType" id="M541UnhandledKeyType" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#M541UnhandledKeyType" />
+      <keyword name="M541VariableKeyType" id="M541VariableKeyType" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#M541VariableKeyType" />
+      <keyword name="M541VariableKeyType (Constructor)" id="M541VariableKeyType (Constructor)" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#M541VariableKeyType.__init__" />
       <keyword name="M569Checker" id="M569Checker" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#M569Checker" />
       <keyword name="M569Checker (Constructor)" id="M569Checker (Constructor)" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#M569Checker.__init__" />
       <keyword name="M569Checker.visit" id="M569Checker.visit" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html#M569Checker.visit" />
@@ -20171,7 +20177,7 @@
       <keyword name="_buildChildrenLists" id="_buildChildrenLists" ref="eric7.Graphics.GraphicsUtilities.html#_buildChildrenLists" />
       <keyword name="_checkString" id="_checkString" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.injectionSql.html#_checkString" />
       <keyword name="_classifyKeySize" id="_classifyKeySize" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.weakCryptographicKey.html#_classifyKeySize" />
-      <keyword name="_cryptCrypt" id="_cryptCrypt" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.insecureHashlibNew.html#_cryptCrypt" />
+      <keyword name="_cryptCrypt" id="_cryptCrypt" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.hashlibInsecureFunctions.html#_cryptCrypt" />
       <keyword name="_dict2list" id="_dict2list" ref="eric7.Plugins.WizardPlugins.SetupWizard.SetupCfgUtilities.html#_dict2list" />
       <keyword name="_dict2string" id="_dict2string" ref="eric7.Plugins.WizardPlugins.SetupWizard.SetupCfgUtilities.html#_dict2string" />
       <keyword name="_evaluateAst" id="_evaluateAst" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.injectionSql.html#_evaluateAst" />
@@ -20180,8 +20186,7 @@
       <keyword name="_getMembersValue" id="_getMembersValue" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.tarfileUnsafeMembers.html#_getMembersValue" />
       <keyword name="_get_parameters" id="_get_parameters" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#_get_parameters" />
       <keyword name="_getfullargs" id="_getfullargs" ref="eric7.DebugClients.Python.DebugUtilities.html#_getfullargs" />
-      <keyword name="_hashlibFunc" id="_hashlibFunc" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.insecureHashlibNew.html#_hashlibFunc" />
-      <keyword name="_hashlibNew" id="_hashlibNew" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.insecureHashlibNew.html#_hashlibNew" />
+      <keyword name="_hashlibFunc" id="_hashlibFunc" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.hashlibInsecureFunctions.html#_hashlibFunc" />
       <keyword name="_indent" id="_indent" ref="eric7.Utilities.ClassBrowsers.pyclbr.html#_indent" />
       <keyword name="_indent" id="_indent" ref="eric7.Utilities.ModuleParser.html#_indent" />
       <keyword name="_initTypeMap" id="_initTypeMap" ref="eric7.DebugClients.Python.DebugVariables.html#_initTypeMap" />
@@ -20256,7 +20261,7 @@
       <keyword name="checkHardcodedPasswordAsString" id="checkHardcodedPasswordAsString" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.generalHardcodedPassword.html#checkHardcodedPasswordAsString" />
       <keyword name="checkHardcodedSqlExpressions" id="checkHardcodedSqlExpressions" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.injectionSql.html#checkHardcodedSqlExpressions" />
       <keyword name="checkHardcodedTmpDirectory" id="checkHardcodedTmpDirectory" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.generalHardcodedTmp.html#checkHardcodedTmpDirectory" />
-      <keyword name="checkHashlib" id="checkHashlib" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.insecureHashlibNew.html#checkHashlib" />
+      <keyword name="checkHashlib" id="checkHashlib" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.hashlibInsecureFunctions.html#checkHashlib" />
       <keyword name="checkInsecureSslDefaults" id="checkInsecureSslDefaults" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.insecureSslTls.html#checkInsecureSslDefaults" />
       <keyword name="checkInsecureSslProtocolVersion" id="checkInsecureSslProtocolVersion" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.insecureSslTls.html#checkInsecureSslProtocolVersion" />
       <keyword name="checkInsecureVersion" id="checkInsecureVersion" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.snmpSecurity.html#checkInsecureVersion" />
@@ -20691,11 +20696,11 @@
       <keyword name="getChecks" id="getChecks" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.generalFilePermissions.html#getChecks" />
       <keyword name="getChecks" id="getChecks" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.generalHardcodedPassword.html#getChecks" />
       <keyword name="getChecks" id="getChecks" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.generalHardcodedTmp.html#getChecks" />
+      <keyword name="getChecks" id="getChecks" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.hashlibInsecureFunctions.html#getChecks" />
       <keyword name="getChecks" id="getChecks" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.injectionParamiko.html#getChecks" />
       <keyword name="getChecks" id="getChecks" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.injectionShell.html#getChecks" />
       <keyword name="getChecks" id="getChecks" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.injectionSql.html#getChecks" />
       <keyword name="getChecks" id="getChecks" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.injectionWildcard.html#getChecks" />
-      <keyword name="getChecks" id="getChecks" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.insecureHashlibNew.html#getChecks" />
       <keyword name="getChecks" id="getChecks" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.insecureSslTls.html#getChecks" />
       <keyword name="getChecks" id="getChecks" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.jinja2Templates.html#getChecks" />
       <keyword name="getChecks" id="getChecks" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.loggingConfigInsecureListen.html#getChecks" />
@@ -20928,6 +20933,7 @@
       <keyword name="has_info" id="has_info" ref="eric7.MicroPython.Tools.uf2conv.html#has_info" />
       <keyword name="hashPassword" id="hashPassword" ref="eric7.EricUtilities.crypto.py3PBKDF2.html#hashPassword" />
       <keyword name="hashPasswordTuple" id="hashPasswordTuple" ref="eric7.EricUtilities.crypto.py3PBKDF2.html#hashPasswordTuple" />
+      <keyword name="hashlibInsecureFunctions (Module)" id="hashlibInsecureFunctions (Module)" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.hashlibInsecureFunctions.html" />
       <keyword name="hg (Module)" id="hg (Module)" ref="eric7.Plugins.VcsPlugins.vcsMercurial.hg.html" />
       <keyword name="hgVersion" id="hgVersion" ref="eric7.Plugins.VcsPlugins.vcsMercurial.HgUtilities.html#hgVersion" />
       <keyword name="histedit (Module)" id="histedit (Module)" ref="eric7.Plugins.VcsPlugins.vcsMercurial.HisteditExtension.histedit.html" />
@@ -20962,7 +20968,6 @@
       <keyword name="injectionShell (Module)" id="injectionShell (Module)" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.injectionShell.html" />
       <keyword name="injectionSql (Module)" id="injectionSql (Module)" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.injectionSql.html" />
       <keyword name="injectionWildcard (Module)" id="injectionWildcard (Module)" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.injectionWildcard.html" />
-      <keyword name="insecureHashlibNew (Module)" id="insecureHashlibNew (Module)" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.insecureHashlibNew.html" />
       <keyword name="insecureSslTls (Module)" id="insecureSslTls (Module)" ref="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.insecureSslTls.html" />
       <keyword name="installDependencies" id="installDependencies" ref="eric7.Plugins.WizardPlugins.EricPluginWizard.Templates.html#installDependencies" />
       <keyword name="installGoogleAPIPackages" id="installGoogleAPIPackages" ref="eric7.EricNetwork.EricGoogleMailHelpers.html#installGoogleAPIPackages" />
@@ -21783,11 +21788,11 @@
       <file>eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.generalFilePermissions.html</file>
       <file>eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.generalHardcodedPassword.html</file>
       <file>eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.generalHardcodedTmp.html</file>
+      <file>eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.hashlibInsecureFunctions.html</file>
       <file>eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.injectionParamiko.html</file>
       <file>eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.injectionShell.html</file>
       <file>eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.injectionSql.html</file>
       <file>eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.injectionWildcard.html</file>
-      <file>eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.insecureHashlibNew.html</file>
       <file>eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.insecureSslTls.html</file>
       <file>eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.jinja2Templates.html</file>
       <file>eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.loggingConfigInsecureListen.html</file>
--- a/src/eric7/Documentation/Source/eric7.Plugins.CheckerPlugins.CodeStyleChecker.Logging.LoggingVisitor.html	Sun Feb 16 15:05:39 2025 +0100
+++ b/src/eric7/Documentation/Source/eric7.Plugins.CheckerPlugins.CodeStyleChecker.Logging.LoggingVisitor.html	Sun Feb 16 15:06:29 2025 +0100
@@ -84,10 +84,6 @@
 <td>Private method to check, if the node is an Add with a non string argument.</td>
 </tr>
 <tr>
-<td><a href="#LoggingVisitor.__keywordPos">__keywordPos</a></td>
-<td>Private method determine line number and column offset of a given keyword node.</td>
-</tr>
-<tr>
 <td><a href="#LoggingVisitor.visit">visit</a></td>
 <td></td>
 </tr>
@@ -241,32 +237,6 @@
 bool
 </dd>
 </dl>
-<a NAME="LoggingVisitor.__keywordPos" ID="LoggingVisitor.__keywordPos"></a>
-<h4>LoggingVisitor.__keywordPos</h4>
-<b>__keywordPos</b>(<i>node</i>)
-<p>
-        Private method determine line number and column offset of a given keyword node.
-</p>
-
-<dl>
-
-<dt><i>node</i> (ast.keyword)</dt>
-<dd>
-reference to the keyword node
-</dd>
-</dl>
-<dl>
-<dt>Return:</dt>
-<dd>
-tuple containing the line number and the column offset
-</dd>
-</dl>
-<dl>
-<dt>Return Type:</dt>
-<dd>
-tuple of (int, int)
-</dd>
-</dl>
 <a NAME="LoggingVisitor.visit" ID="LoggingVisitor.visit"></a>
 <h4>LoggingVisitor.visit</h4>
 <b>visit</b>(<i></i>)
--- a/src/eric7/Documentation/Source/eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html	Sun Feb 16 15:05:39 2025 +0100
+++ b/src/eric7/Documentation/Source/eric7.Plugins.CheckerPlugins.CodeStyleChecker.Miscellaneous.MiscellaneousChecker.html	Sun Feb 16 15:06:29 2025 +0100
@@ -47,6 +47,14 @@
 <td>Class to hold the data for a caught exception.</td>
 </tr>
 <tr>
+<td><a href="#M541UnhandledKeyType">M541UnhandledKeyType</a></td>
+<td>Class to hold a dictionary key of a type that we do not check for duplicates.</td>
+</tr>
+<tr>
+<td><a href="#M541VariableKeyType">M541VariableKeyType</a></td>
+<td>Class to hold the name of a variable key type.</td>
+</tr>
+<tr>
 <td><a href="#M569Checker">M569Checker</a></td>
 <td>Class traversing a 'for' loop body to check for modifications to a loop's mutable iterable.</td>
 </tr>
@@ -133,7 +141,7 @@
 <td>Private method to check for return/continue/break inside finally blocks.</td>
 </tr>
 <tr>
-<td><a href="#BugBearVisitor.__checkForM513_M529_M530">__checkForM513_M529_M530</a></td>
+<td><a href="#BugBearVisitor.__checkForM513_M514_M529_M530">__checkForM513_M514_M529_M530</a></td>
 <td>Private method to check various exception handler situations.</td>
 </tr>
 <tr>
@@ -221,6 +229,10 @@
 <td>Private method to check the usage of exceptions with added note.</td>
 </tr>
 <tr>
+<td><a href="#BugBearVisitor.__checkForM541">__checkForM541</a></td>
+<td>Private method to check for duplicate key value pairs in a dictionary literal.</td>
+</tr>
+<tr>
 <td><a href="#BugBearVisitor.__checkForM569">__checkForM569</a></td>
 <td>Private method to check for changes to a loop's mutable iterable.</td>
 </tr>
@@ -277,6 +289,10 @@
 <td></td>
 </tr>
 <tr>
+<td><a href="#BugBearVisitor.convertToValue">convertToValue</a></td>
+<td>Function to extract the value of a given item.</td>
+</tr>
+<tr>
 <td><a href="#BugBearVisitor.emptyBody">emptyBody</a></td>
 <td></td>
 </tr>
@@ -345,6 +361,10 @@
 <td>Public method to handle comparison statements.</td>
 </tr>
 <tr>
+<td><a href="#BugBearVisitor.visit_Dict">visit_Dict</a></td>
+<td>Public method to check a dictionary.</td>
+</tr>
+<tr>
 <td><a href="#BugBearVisitor.visit_DictComp">visit_DictComp</a></td>
 <td>Public method to handle dictionary comprehensions.</td>
 </tr>
@@ -402,7 +422,11 @@
 </tr>
 <tr>
 <td><a href="#BugBearVisitor.visit_Try">visit_Try</a></td>
-<td>Public method to handle 'try' statements'.</td>
+<td>Public method to handle 'try' statements.</td>
+</tr>
+<tr>
+<td><a href="#BugBearVisitor.visit_TryStar">visit_TryStar</a></td>
+<td>Public method to handle 'except*' statements.</td>
 </tr>
 <tr>
 <td><a href="#BugBearVisitor.visit_UAdd">visit_UAdd</a></td>
@@ -495,9 +519,9 @@
 reference to the node to be processed
 </dd>
 </dl>
-<a NAME="BugBearVisitor.__checkForM513_M529_M530" ID="BugBearVisitor.__checkForM513_M529_M530"></a>
-<h4>BugBearVisitor.__checkForM513_M529_M530</h4>
-<b>__checkForM513_M529_M530</b>(<i>node</i>)
+<a NAME="BugBearVisitor.__checkForM513_M514_M529_M530" ID="BugBearVisitor.__checkForM513_M514_M529_M530"></a>
+<h4>BugBearVisitor.__checkForM513_M514_M529_M530</h4>
+<b>__checkForM513_M514_M529_M530</b>(<i>node</i>)
 <p>
         Private method to check various exception handler situations.
 </p>
@@ -841,6 +865,20 @@
 reference to the node to be processed
 </dd>
 </dl>
+<a NAME="BugBearVisitor.__checkForM541" ID="BugBearVisitor.__checkForM541"></a>
+<h4>BugBearVisitor.__checkForM541</h4>
+<b>__checkForM541</b>(<i>node</i>)
+<p>
+        Private method to check for duplicate key value pairs in a dictionary literal.
+</p>
+
+<dl>
+
+<dt><i>node</i> (ast.Dict)</dt>
+<dd>
+reference to the node to be processed
+</dd>
+</dl>
 <a NAME="BugBearVisitor.__checkForM569" ID="BugBearVisitor.__checkForM569"></a>
 <h4>BugBearVisitor.__checkForM569</h4>
 <b>__checkForM569</b>(<i>node</i>)
@@ -857,7 +895,7 @@
 </dl>
 <a NAME="BugBearVisitor.__checkRedundantExcepthandlers" ID="BugBearVisitor.__checkRedundantExcepthandlers"></a>
 <h4>BugBearVisitor.__checkRedundantExcepthandlers</h4>
-<b>__checkRedundantExcepthandlers</b>(<i>names, node</i>)
+<b>__checkRedundantExcepthandlers</b>(<i>names, node, inTryStar</i>)
 <p>
         Private method to check for redundant exception types in an exception handler.
 </p>
@@ -872,6 +910,10 @@
 <dd>
 reference to the exception handler node
 </dd>
+<dt><i>inTryStar</i> (str)</dt>
+<dd>
+character indicating an 'except*' handler
+</dd>
 </dl>
 <dl>
 <dt>Return:</dt>
@@ -1153,6 +1195,32 @@
 <h4>BugBearVisitor.check</h4>
 <b>check</b>(<i>paramName</i>)
 
+<a NAME="BugBearVisitor.convertToValue" ID="BugBearVisitor.convertToValue"></a>
+<h4>BugBearVisitor.convertToValue</h4>
+<b>convertToValue</b>(<i></i>)
+<p>
+            Function to extract the value of a given item.
+</p>
+
+<dl>
+
+<dt><i>item</i> (ast.Ast)</dt>
+<dd>
+node to extract value from
+</dd>
+</dl>
+<dl>
+<dt>Return:</dt>
+<dd>
+value of the node
+</dd>
+</dl>
+<dl>
+<dt>Return Type:</dt>
+<dd>
+Any
+</dd>
+</dl>
 <a NAME="BugBearVisitor.emptyBody" ID="BugBearVisitor.emptyBody"></a>
 <h4>BugBearVisitor.emptyBody</h4>
 <b>emptyBody</b>(<i></i>)
@@ -1374,6 +1442,20 @@
 reference to the node to be processed
 </dd>
 </dl>
+<a NAME="BugBearVisitor.visit_Dict" ID="BugBearVisitor.visit_Dict"></a>
+<h4>BugBearVisitor.visit_Dict</h4>
+<b>visit_Dict</b>(<i>node</i>)
+<p>
+        Public method to check a dictionary.
+</p>
+
+<dl>
+
+<dt><i>node</i> (ast.Dict)</dt>
+<dd>
+reference to the node to be processed
+</dd>
+</dl>
 <a NAME="BugBearVisitor.visit_DictComp" ID="BugBearVisitor.visit_DictComp"></a>
 <h4>BugBearVisitor.visit_DictComp</h4>
 <b>visit_DictComp</b>(<i>node</i>)
@@ -1574,7 +1656,7 @@
 <h4>BugBearVisitor.visit_Try</h4>
 <b>visit_Try</b>(<i>node</i>)
 <p>
-        Public method to handle 'try' statements'.
+        Public method to handle 'try' statements.
 </p>
 
 <dl>
@@ -1584,6 +1666,20 @@
 reference to the node to be processed
 </dd>
 </dl>
+<a NAME="BugBearVisitor.visit_TryStar" ID="BugBearVisitor.visit_TryStar"></a>
+<h4>BugBearVisitor.visit_TryStar</h4>
+<b>visit_TryStar</b>(<i>node</i>)
+<p>
+        Public method to handle 'except*' statements.
+</p>
+
+<dl>
+
+<dt><i>node</i> (ast.TryStar)</dt>
+<dd>
+reference to the node to be processed
+</dd>
+</dl>
 <a NAME="BugBearVisitor.visit_UAdd" ID="BugBearVisitor.visit_UAdd"></a>
 <h4>BugBearVisitor.visit_UAdd</h4>
 <b>visit_UAdd</b>(<i>node</i>)
@@ -2154,6 +2250,87 @@
 <div align="right"><a href="#top">Up</a></div>
 <hr />
 <hr />
+<a NAME="M541UnhandledKeyType" ID="M541UnhandledKeyType"></a>
+<h2>M541UnhandledKeyType</h2>
+<p>
+    Class to hold a dictionary key of a type that we do not check for duplicates.
+</p>
+
+<h3>Derived from</h3>
+None
+<h3>Class Attributes</h3>
+<table>
+<tr><td>None</td></tr>
+</table>
+
+<h3>Class Methods</h3>
+<table>
+<tr><td>None</td></tr>
+</table>
+
+<h3>Methods</h3>
+<table>
+<tr><td>None</td></tr>
+</table>
+
+<h3>Static Methods</h3>
+<table>
+<tr><td>None</td></tr>
+</table>
+
+
+<div align="right"><a href="#top">Up</a></div>
+<hr />
+<hr />
+<a NAME="M541VariableKeyType" ID="M541VariableKeyType"></a>
+<h2>M541VariableKeyType</h2>
+<p>
+    Class to hold the name of a variable key type.
+</p>
+
+<h3>Derived from</h3>
+None
+<h3>Class Attributes</h3>
+<table>
+<tr><td>None</td></tr>
+</table>
+
+<h3>Class Methods</h3>
+<table>
+<tr><td>None</td></tr>
+</table>
+
+<h3>Methods</h3>
+<table>
+<tr>
+<td><a href="#M541VariableKeyType.__init__">M541VariableKeyType</a></td>
+<td>Constructor</td>
+</tr>
+</table>
+
+<h3>Static Methods</h3>
+<table>
+<tr><td>None</td></tr>
+</table>
+
+
+<a NAME="M541VariableKeyType.__init__" ID="M541VariableKeyType.__init__"></a>
+<h4>M541VariableKeyType (Constructor)</h4>
+<b>M541VariableKeyType</b>(<i>name</i>)
+<p>
+        Constructor
+</p>
+
+<dl>
+
+<dt><i>name</i> (str)</dt>
+<dd>
+name of the variable key type
+</dd>
+</dl>
+<div align="right"><a href="#top">Up</a></div>
+<hr />
+<hr />
 <a NAME="M569Checker" ID="M569Checker"></a>
 <h2>M569Checker</h2>
 <p>
@@ -2498,7 +2675,7 @@
         Private method to check some comprehension related things.
 </p>
 <p>
-        This method is adapted from: flake8-comprehensions v3.15.0
+        This method is adapted from: flake8-comprehensions v3.16.0
         Original: Copyright (c) 2017 Adam Johnson
 </p>
 
--- a/src/eric7/Documentation/Source/eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.hashlibInsecureFunctions.html	Sun Feb 16 15:05:39 2025 +0100
+++ b/src/eric7/Documentation/Source/eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.hashlibInsecureFunctions.html	Sun Feb 16 15:06:29 2025 +0100
@@ -1,15 +1,15 @@
 <!DOCTYPE html>
 <html><head>
-<title>eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.insecureHashlibNew</title>
+<title>eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.hashlibInsecureFunctions</title>
 <meta charset="UTF-8">
 <link rel="stylesheet" href="styles.css">
 </head>
 <body>
 <a NAME="top" ID="top"></a>
-<h1>eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.insecureHashlibNew</h1>
+<h1>eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.hashlibInsecureFunctions</h1>
 <p>
 Module implementing a check for use of insecure md4, md5, or sha1 hash
-functions in hashlib.new().
+functions in hashlib.
 </p>
 
 <h3>Global Attributes</h3>
@@ -30,11 +30,7 @@
 </tr>
 <tr>
 <td><a href="#_hashlibFunc">_hashlibFunc</a></td>
-<td>Function to check for use of insecure md4, md5, sha or sha1 hash functions in hashlib.new() if 'usedforsecurity' is not set to 'False'.</td>
-</tr>
-<tr>
-<td><a href="#_hashlibNew">_hashlibNew</a></td>
-<td>Function to check for use of insecure md4, md5, sha or sha1 hash functions in hashlib.new().</td>
+<td>Function to check for use of insecure md4, md5, or sha1 hash functions in hashlib if 'usedforsecurity' is not set to 'False'.</td>
 </tr>
 <tr>
 <td><a href="#checkHashlib">checkHashlib</a></td>
@@ -82,38 +78,8 @@
 <h2>_hashlibFunc</h2>
 <b>_hashlibFunc</b>(<i>reportError, context, func, config</i>)
 <p>
-    Function to check for use of insecure md4, md5, sha or sha1 hash functions
-    in hashlib.new() if 'usedforsecurity' is not set to 'False'.
-</p>
-
-<dl>
-
-<dt><i>reportError</i> (func)</dt>
-<dd>
-function to be used to report errors
-</dd>
-<dt><i>context</i> (SecurityContext)</dt>
-<dd>
-security context object
-</dd>
-<dt><i>func</i> (str)</dt>
-<dd>
-name of the hash function
-</dd>
-<dt><i>config</i> (dict)</dt>
-<dd>
-dictionary with configuration data
-</dd>
-</dl>
-<div align="right"><a href="#top">Up</a></div>
-<hr />
-<hr />
-<a NAME="_hashlibNew" ID="_hashlibNew"></a>
-<h2>_hashlibNew</h2>
-<b>_hashlibNew</b>(<i>reportError, context, func, config</i>)
-<p>
-    Function to check for use of insecure md4, md5, sha or sha1 hash functions
-    in hashlib.new().
+    Function to check for use of insecure md4, md5, or sha1 hash functions
+    in hashlib if 'usedforsecurity' is not set to 'False'.
 </p>
 
 <dl>
--- a/src/eric7/Documentation/Source/index-eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.html	Sun Feb 16 15:05:39 2025 +0100
+++ b/src/eric7/Documentation/Source/index-eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.html	Sun Feb 16 15:06:29 2025 +0100
@@ -64,6 +64,10 @@
 <td>Module implementing a check for insecure usage of tmp file/directory.</td>
 </tr>
 <tr>
+<td><a href="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.hashlibInsecureFunctions.html">hashlibInsecureFunctions</a></td>
+<td>Module implementing a check for use of insecure md4, md5, or sha1 hash functions in hashlib.</td>
+</tr>
+<tr>
 <td><a href="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.injectionParamiko.html">injectionParamiko</a></td>
 <td>Module implementing a check for shell injection within Paramiko.</td>
 </tr>
@@ -80,10 +84,6 @@
 <td>Module implementing a check for use of wildcard injection.</td>
 </tr>
 <tr>
-<td><a href="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.insecureHashlibNew.html">insecureHashlibNew</a></td>
-<td>Module implementing a check for use of insecure md4, md5, or sha1 hash functions in hashlib.new().</td>
-</tr>
-<tr>
 <td><a href="eric7.Plugins.CheckerPlugins.CodeStyleChecker.Security.Checks.insecureSslTls.html">insecureSslTls</a></td>
 <td>Module implementing a check for use of SSL/TLS with insecure protocols.</td>
 </tr>

eric ide

mercurial