6
6
import logging
7
7
import os
8
8
import platform
9
- import subprocess
9
+ import subprocess # nosec B404
10
10
import sys
11
11
import uuid
12
12
from functools import lru_cache , wraps
20
20
from filelock import FileLock , Timeout
21
21
22
22
logger = logging .getLogger (__name__ )
23
- TOKEN = "s2s.jtyjusrpsww4k9b76rrjri.bl62fbzrb7nd9n6vn5bpqt"
23
+ TOKEN = "s2s.jtyjusrpsww4k9b76rrjri.bl62fbzrb7nd9n6vn5bpqt" # nosec B105
24
24
URL = (
25
25
"https://iterative-telemetry.herokuapp.com"
26
26
"/api/v1/s2s/event?ip_policy=strict"
@@ -168,7 +168,7 @@ def _send_daemon(self, payload):
168
168
169
169
if os .name == "nt" :
170
170
171
- from subprocess import (
171
+ from subprocess import ( # nosec B404
172
172
CREATE_NEW_PROCESS_GROUP ,
173
173
CREATE_NO_WINDOW ,
174
174
STARTF_USESHOWWINDOW ,
@@ -178,14 +178,16 @@ def _send_daemon(self, payload):
178
178
detached_flags = CREATE_NEW_PROCESS_GROUP | CREATE_NO_WINDOW
179
179
startupinfo = STARTUPINFO ()
180
180
startupinfo .dwFlags |= STARTF_USESHOWWINDOW
181
- subprocess .Popen ( # pylint: disable=consider-using-with
181
+ # pylint: disable=consider-using-with
182
+ subprocess .Popen ( # nosec B603
182
183
[sys .executable , "-c" , cmd ],
183
184
creationflags = detached_flags ,
184
185
close_fds = True ,
185
186
startupinfo = startupinfo ,
186
187
)
187
188
elif os .name == "posix" :
188
- subprocess .Popen ( # pylint: disable=consider-using-with
189
+ # pylint: disable=consider-using-with
190
+ subprocess .Popen ( # nosec B603
189
191
[sys .executable , "-c" , cmd ],
190
192
close_fds = True ,
191
193
)
@@ -280,7 +282,7 @@ def _generate_github_id():
280
282
actor = os .environ .get ("GITHUB_ACTOR" )
281
283
group_id = f"{ server_url } /{ os .path .dirname (repository )} "
282
284
try :
283
- user_id = subprocess .check_output (
285
+ user_id = subprocess .check_output ( # nosec B603, B607
284
286
["gh" , "api" , f"users/{ actor } " , "--jq" , ".name, .login, .id" ]
285
287
)
286
288
except subprocess .SubprocessError :
@@ -313,7 +315,7 @@ def _generate_bitbucket_id():
313
315
if not group_id :
314
316
return None
315
317
try :
316
- user_id = subprocess .check_output (
318
+ user_id = subprocess .check_output ( # nosec B603, B607
317
319
["git" , "log" , "-1" , "--pretty=format:'%ae'" ]
318
320
)
319
321
return group_id , user_id
0 commit comments