Skip to content

Commit 42930ce

Browse files
committed
Ruff: Add and fix PERF402
1 parent 73ba1db commit 42930ce

File tree

12 files changed

+12
-39
lines changed

12 files changed

+12
-39
lines changed

docker/install_chrome_dependencies.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -54,13 +54,11 @@ def ldd(file_path):
5454
missing_packages = []
5555
for d in missing_deps:
5656
all_packages = find_packages(d)
57-
packages = [
57+
missing_packages = [
5858
p
5959
for p in all_packages
6060
if not any(
6161
p.endswith(suffix) for suffix in ["-dbg", "-test", "tests", "-dev", "-mesa"]
6262
)
6363
]
64-
for p in packages:
65-
missing_packages.append(p)
6664
logger.info("missing_packages: " + (" ".join(missing_packages)))

dojo/notes/views.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -184,7 +184,7 @@ def find_available_notetypes(finding, editing_note):
184184
multiple_note_types = Note_Type.objects.filter(is_single=False, is_active=True).values_list("id", flat=True)
185185
available_note_types = []
186186
for note_type_id in multiple_note_types:
187-
available_note_types.append(note_type_id)
187+
available_note_types.append(note_type_id) # TODO: Is it possible to write this nicer?
188188
for note_type_id in single_note_types:
189189
for note in notes:
190190
if note_type_id == note.note_type_id:

dojo/templatetags/display_tags.py

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -814,10 +814,7 @@ def first_vulnerability_id(finding):
814814
def additional_vulnerability_ids(finding):
815815
vulnerability_ids = finding.vulnerability_ids
816816
if vulnerability_ids and len(vulnerability_ids) > 1:
817-
references = []
818-
for vulnerability_id in vulnerability_ids[1:]:
819-
references.append(vulnerability_id)
820-
return references
817+
return vulnerability_ids[1:]
821818
return None
822819

823820

dojo/tools/bugcrowd/parser.py

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -27,13 +27,9 @@ def get_findings(self, filename, test):
2727
reader = csv.DictReader(
2828
io.StringIO(content), delimiter=",", quotechar='"',
2929
)
30-
csvarray = []
31-
32-
for row in reader:
33-
csvarray.append(row)
3430

3531
dupes = {}
36-
for row in csvarray:
32+
for row in reader:
3733
finding = Finding(test=test)
3834

3935
url = row.get("bug_url", None)

dojo/tools/cargo_audit/parser.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -101,8 +101,7 @@ def get_findings(self, filename, test):
101101
)
102102
date = advisory.get("date")
103103

104-
for alias in advisory.get("aliases", []):
105-
vulnerability_ids.append(alias)
104+
vulnerability_ids = advisory.get("aliases", [])
106105

107106
package_name = item.get("package").get("name")
108107
package_version = item.get("package").get("version")

dojo/tools/clair/clairklar_parser.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,7 @@ def set_items_for_severity(self, tree, test, severity):
2727
items = []
2828
tree_severity = tree.get(severity)
2929
if tree_severity:
30-
for data in self.get_items_clairklar(tree_severity, test):
31-
items.append(data)
30+
items = self.get_items_clairklar(tree_severity, test)
3231
logger.debug("Appended findings for severity " + severity)
3332
else:
3433
logger.debug("No findings for severity " + severity)

dojo/tools/kiuwan/parser.py

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -42,13 +42,9 @@ def get_findings(self, filename, test):
4242
reader = csv.DictReader(
4343
io.StringIO(content), delimiter=",", quotechar='"',
4444
)
45-
csvarray = []
46-
47-
for row in reader:
48-
csvarray.append(row)
4945

5046
dupes = {}
51-
for row in csvarray:
47+
for row in reader:
5248
finding = Finding(test=test)
5349
findingdict = {}
5450
severityfilter = Severityfilter()

dojo/tools/ms_defender/parser.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -47,9 +47,7 @@ def get_findings(self, file, test):
4747
vulnerabilities = []
4848
machines = {}
4949
for vulnerabilityfile in vulnerabilityfiles:
50-
output = json.loads(zipdata[vulnerabilityfile].decode("ascii"))["value"]
51-
for data in output:
52-
vulnerabilities.append(data)
50+
vulnerabilities = json.loads(zipdata[vulnerabilityfile].decode("ascii"))["value"]
5351
for machinefile in machinefiles:
5452
output = json.loads(zipdata[machinefile].decode("ascii"))["value"]
5553
for data in output:

dojo/tools/nuclei/parser.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,9 +33,7 @@ def get_findings(self, filename, test):
3333
if filecontent == "" or len(filecontent) == 0:
3434
return []
3535
if filecontent[0] == "[":
36-
content = json.loads(filecontent)
37-
for template in content:
38-
data.append(template)
36+
data = json.loads(filecontent)
3937
elif filecontent[0] == "{":
4038
file = filecontent.split("\n")
4139
for line in file:

dojo/tools/solar_appscreener/parser.py

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -27,13 +27,9 @@ def get_findings(self, filename, test):
2727
reader = csv.DictReader(
2828
io.StringIO(content), delimiter=",", quotechar='"',
2929
)
30-
csvarray = []
31-
32-
for row in reader:
33-
csvarray.append(row)
3430

3531
items = []
36-
for row in csvarray:
32+
for row in reader:
3733
finding = Finding(test=test)
3834
finding.title = row.get("Vulnerability", "")
3935
finding.description = row.get("Description", "")

dojo/tools/veracode_sca/parser.py

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -146,13 +146,9 @@ def get_findings_csv(self, file, test):
146146
reader = csv.DictReader(
147147
io.StringIO(content), delimiter=",", quotechar='"',
148148
)
149-
csvarray = []
150-
151-
for row in reader:
152-
csvarray.append(row)
153149

154150
findings = []
155-
for row in csvarray:
151+
for row in reader:
156152
if row.get("Issue type") != "Vulnerability":
157153
continue
158154

ruff.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ select = [
8989
"DOC202", "DOC403", "DOC502",
9090
"RUF",
9191
"B00", "B010", "B011", "B012", "B013", "B014", "B015", "B016", "B017", "B018", "B019", "B020", "B021", "B022", "B023", "B025", "B028", "B029", "B03", "B901", "B903", "B905", "B911",
92-
"PERF1", "PERF2", "PERF403",
92+
"PERF1", "PERF2", "PERF402", "PERF403",
9393
]
9494
ignore = [
9595
"E501",

0 commit comments

Comments
 (0)