66import logging
77import os
88import platform
9- import subprocess
9+ import subprocess # nosec B404
1010import sys
1111import uuid
1212from functools import lru_cache , wraps
2020from filelock import FileLock , Timeout
2121
2222logger = logging .getLogger (__name__ )
23- TOKEN = "s2s.jtyjusrpsww4k9b76rrjri.bl62fbzrb7nd9n6vn5bpqt"
23+ TOKEN = "s2s.jtyjusrpsww4k9b76rrjri.bl62fbzrb7nd9n6vn5bpqt" # nosec B105
2424URL = (
2525 "https://iterative-telemetry.herokuapp.com"
2626 "/api/v1/s2s/event?ip_policy=strict"
@@ -168,7 +168,7 @@ def _send_daemon(self, payload):
168168
169169 if os .name == "nt" :
170170
171- from subprocess import (
171+ from subprocess import ( # nosec B404
172172 CREATE_NEW_PROCESS_GROUP ,
173173 CREATE_NO_WINDOW ,
174174 STARTF_USESHOWWINDOW ,
@@ -178,14 +178,16 @@ def _send_daemon(self, payload):
178178 detached_flags = CREATE_NEW_PROCESS_GROUP | CREATE_NO_WINDOW
179179 startupinfo = STARTUPINFO ()
180180 startupinfo .dwFlags |= STARTF_USESHOWWINDOW
181- subprocess .Popen ( # pylint: disable=consider-using-with
181+ # pylint: disable=consider-using-with
182+ subprocess .Popen ( # nosec B603
182183 [sys .executable , "-c" , cmd ],
183184 creationflags = detached_flags ,
184185 close_fds = True ,
185186 startupinfo = startupinfo ,
186187 )
187188 elif os .name == "posix" :
188- subprocess .Popen ( # pylint: disable=consider-using-with
189+ # pylint: disable=consider-using-with
190+ subprocess .Popen ( # nosec B603
189191 [sys .executable , "-c" , cmd ],
190192 close_fds = True ,
191193 )
@@ -280,7 +282,7 @@ def _generate_github_id():
280282 actor = os .environ .get ("GITHUB_ACTOR" )
281283 group_id = f"{ server_url } /{ os .path .dirname (repository )} "
282284 try :
283- user_id = subprocess .check_output (
285+ user_id = subprocess .check_output ( # nosec B603, B607
284286 ["gh" , "api" , f"users/{ actor } " , "--jq" , ".name, .login, .id" ]
285287 )
286288 except subprocess .SubprocessError :
@@ -313,7 +315,7 @@ def _generate_bitbucket_id():
313315 if not group_id :
314316 return None
315317 try :
316- user_id = subprocess .check_output (
318+ user_id = subprocess .check_output ( # nosec B603, B607
317319 ["git" , "log" , "-1" , "--pretty=format:'%ae'" ]
318320 )
319321 return group_id , user_id
0 commit comments