Skip to content

Commit 7295b7c

Browse files
committed
chore: removed trycast
1 parent bd2d82d commit 7295b7c

4 files changed

Lines changed: 766 additions & 568 deletions

File tree

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
# Generated by Django 5.1.5 on 2025-01-20 22:05
2+
3+
from django.db import migrations
4+
5+
6+
class Migration(migrations.Migration):
7+
8+
dependencies = [
9+
('core', '0057_observation_cvss4_score_observation_cvss4_vector'),
10+
('core', '0068_observation_core_observ_upgrade_f3aeed_idx'),
11+
]
12+
13+
operations = [
14+
]

backend/application/import_observations/parsers/cyclone_dx/parser.py

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,6 @@
66
from json import dumps
77
from typing import Any, Optional
88

9-
from trycast import trycast
10-
119
from application.core.models import Observation
1210
from application.core.types import Severity
1311
from application.import_observations.parsers.base_parser import (
@@ -496,16 +494,14 @@ def _add_evidences(
496494
evidence.append(dumps(translated_component_dependencies))
497495
observation.unsaved_evidences.append(evidence)
498496

499-
def _get_component_location(self, component_json: dict[str, str]) -> str:
500-
properties_as_list = trycast(
501-
list[dict[str, str]], component_json.get("properties", "")
502-
)
503-
if properties_as_list is not None:
504-
for prop in properties_as_list:
497+
def _get_component_location(self, component_json: dict[str, Any]) -> str:
498+
properties = component_json.get("properties", [])
499+
if isinstance(properties, list) and all(isinstance(prop, dict) for prop in properties):
500+
for prop in properties:
505501
if prop.get("name") == "syft:location:0:path":
506-
return prop.get("value")
502+
return prop.get("value", "")
507503
if prop.get("name") == "aquasecurity:trivy:FilePath":
508-
return prop.get("value")
504+
return prop.get("value", "")
509505
return ""
510506

511507
def _get_patched_versions(self, component: Component, recommendation: str) -> str:

0 commit comments

Comments
 (0)