Skip to content

Commit

Permalink
Merge pull request #17 from par-tec/ioggstream-15
Browse files Browse the repository at this point in the history
Fix: #15, #16. Deduplicate SAFETY_VERSION
  • Loading branch information
DrPlumcake authored Nov 15, 2023
2 parents 844bff6 + 61511d9 commit 7da807a
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 11 deletions.
7 changes: 3 additions & 4 deletions parse_scripts/bandit.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
import ast
import json
from datetime import datetime, timezone
from os import environ
Expand Down Expand Up @@ -36,18 +37,16 @@ def bandit_annotation(result):


def bandit_error(error):
from ast import parse

title = "Error processing file (not a python file?)"
start_line, end_line = 1, 1
message = error["reason"]
try:
parse(Path(error["filename"]).read_text())
ast.parse(Path(error["filename"]).read_text())
except SyntaxError as e:
title = "invalid syntax"
end_line = start_line = e.lineno
message = e.msg
except Exception as e: # nosec - I really want to ignore further exceptions here.
except Exception: # nosec - I really want to ignore further exceptions here.
# Use default error values
pass

Expand Down
13 changes: 6 additions & 7 deletions parse_scripts/safety.py
Original file line number Diff line number Diff line change
Expand Up @@ -43,17 +43,16 @@ def vulnerabilities_to_annotations(data):

def statistics(data):
stats = {
"OS_TYPE": data["telemetry"]["os_type"],
"PACKAGES_FOUND": data["packages_found"],
"PYTHON_VERSION": data["telemetry"]["python_version"],
"REMEDIATIONS_RECOMMENDED": data["remediations_recommended"],
"SAFETY_COMMAND": data["telemetry"]["safety_command"],
"SAFETY_VERSION": data["telemetry"]["safety_version"] or data["safety_version"],
"SCANNED": data["scanned"],
"SAFETY_VERSION": data["safety_version"],
"TIMESTAP": data["timestamp"],
"PACKAGES_FOUND": data["packages_found"],
"VULNERABILITIES_FOUND": data["vulnerabilities_found"],
"VULNERABILITIES_IGNORED": data["vulnerabilities_ignored"],
"REMEDIATIONS_RECOMMENDED": data["remediations_recommended"],
"OS_TYPE": data["telemetry"]["os_type"],
"PYTHON_VERSION": data["telemetry"]["python_version"],
"SAFETY_COMMAND": data["telemetry"]["safety_command"],
"SAFETY_VERSION": data["telemetry"]["safety_version"],
}
return stats

Expand Down

0 comments on commit 7da807a

Please sign in to comment.