src/eric7/Plugins/CheckerPlugins/CodeStyleChecker/Security/Checks/certificateValidation.py

branch
eric7
changeset 10507
d1c6608155ef
parent 10439
21c28b0f9e41
child 10517
aecd5a8c958c
--- a/src/eric7/Plugins/CheckerPlugins/CodeStyleChecker/Security/Checks/certificateValidation.py	Tue Jan 16 14:35:46 2024 +0100
+++ b/src/eric7/Plugins/CheckerPlugins/CodeStyleChecker/Security/Checks/certificateValidation.py	Tue Jan 16 18:24:06 2024 +0100
@@ -43,9 +43,19 @@
     @type dict
     """
     httpVerbs = ("get", "options", "head", "post", "put", "patch", "delete")
+    httpxAttrs = ("request", "stream", "Client", "AsyncClient") + httpVerbs
+    qualName = context.callFunctionNameQual.split(".")[0]
     if (
-        "requests" in context.callFunctionNameQual
-        and context.callFunctionName in httpVerbs
+        (
+            (
+                qualName == "requests"
+                and context.callFunctionName in httpVerbs
+            )
+            or (
+                qualName == "httpx"
+                and context.callFunctionName in httpxAttrs
+            )
+        )
         and context.checkCallArgValue("verify", "False")
     ):
         reportError(

eric ide

mercurial