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", "")

0 commit comments

Comments
 (0)