|
14 | 14 | from spdx.model.file import File
|
15 | 15 | from license_expression import LicenseExpression
|
16 | 16 | from spdx.model.package import Package
|
17 |
| -from spdx.model.relationship import Relationship |
| 17 | +from spdx.model.relationship import Relationship, RelationshipType |
18 | 18 | from spdx.model.snippet import Snippet
|
19 | 19 | from spdx.model.spdx_no_assertion import SpdxNoAssertion
|
20 | 20 | from spdx.model.spdx_none import SpdxNone
|
@@ -81,19 +81,19 @@ def scan_relationships(relationships: List[Relationship], packages: List[Package
|
81 | 81 | files_by_spdx_id = {file.spdx_id: file for file in files}
|
82 | 82 | packages_spdx_ids = [package.spdx_id for package in packages]
|
83 | 83 | for relationship in relationships:
|
84 |
| - if relationship.relationship_type == "CONTAINS" and \ |
| 84 | + if relationship.relationship_type == RelationshipType.CONTAINS and \ |
85 | 85 | relationship.spdx_element_id in packages_spdx_ids and \
|
86 |
| - relationship.related_spdx_element in files_by_spdx_id.keys(): |
| 86 | + relationship.related_spdx_element_id in files_by_spdx_id.keys(): |
87 | 87 | contained_files_by_package_id.setdefault(relationship.spdx_element_id, []).append(
|
88 |
| - files_by_spdx_id[relationship.related_spdx_element]) |
89 |
| - if relationship.has_comment: |
| 88 | + files_by_spdx_id[relationship.related_spdx_element_id]) |
| 89 | + if relationship.comment: |
90 | 90 | relationships_to_write.append(relationship)
|
91 |
| - elif relationship.relationship_type == "CONTAINED_BY" and \ |
92 |
| - relationship.related_spdx_element in packages_spdx_ids and \ |
| 91 | + elif relationship.relationship_type == RelationshipType.CONTAINED_BY and \ |
| 92 | + relationship.related_spdx_element_id in packages_spdx_ids and \ |
93 | 93 | relationship.spdx_element_id in files_by_spdx_id:
|
94 |
| - contained_files_by_package_id.setdefault(relationship.related_spdx_element, []).append( |
| 94 | + contained_files_by_package_id.setdefault(relationship.related_spdx_element_id, []).append( |
95 | 95 | files_by_spdx_id[relationship.spdx_element_id])
|
96 |
| - if relationship.has_comment: |
| 96 | + if relationship.comment: |
97 | 97 | relationships_to_write.append(relationship)
|
98 | 98 | else:
|
99 | 99 | relationships_to_write.append(relationship)
|
|
0 commit comments