spdx_tools.spdx3.bump_from_spdx2.external_document_ref
1# SPDX-FileCopyrightText: 2023 spdx contributors 2# 3# SPDX-License-Identifier: Apache-2.0 4from beartype.typing import List, Tuple 5 6from spdx_tools.spdx3.bump_from_spdx2.checksum import bump_checksum 7from spdx_tools.spdx3.model import ExternalMap, Hash, NamespaceMap 8from spdx_tools.spdx.model.external_document_ref import ExternalDocumentRef 9 10 11def bump_external_document_ref(external_document_ref: ExternalDocumentRef) -> Tuple[NamespaceMap, ExternalMap]: 12 verified_using: List[Hash] = [bump_checksum(external_document_ref.checksum)] 13 14 return NamespaceMap(external_document_ref.document_ref_id, external_document_ref.document_uri + "#"), ExternalMap( 15 external_id=f"{external_document_ref.document_ref_id}:SPDXRef-DOCUMENT", 16 verified_using=verified_using, 17 )
def
bump_external_document_ref( external_document_ref: spdx_tools.spdx.model.external_document_ref.ExternalDocumentRef) -> tuple[spdx_tools.spdx3.model.namespace_map.NamespaceMap, spdx_tools.spdx3.model.external_map.ExternalMap]:
12def bump_external_document_ref(external_document_ref: ExternalDocumentRef) -> Tuple[NamespaceMap, ExternalMap]: 13 verified_using: List[Hash] = [bump_checksum(external_document_ref.checksum)] 14 15 return NamespaceMap(external_document_ref.document_ref_id, external_document_ref.document_uri + "#"), ExternalMap( 16 external_id=f"{external_document_ref.document_ref_id}:SPDXRef-DOCUMENT", 17 verified_using=verified_using, 18 )