spdx_tools.spdx3.bump_from_spdx2.bump_utils

 1# SPDX-FileCopyrightText: 2023 spdx contributors
 2#
 3# SPDX-License-Identifier: Apache-2.0
 4from beartype.typing import Optional, Union
 5
 6from spdx_tools.spdx.model.spdx_no_assertion import SpdxNoAssertion
 7from spdx_tools.spdx.model.spdx_none import SpdxNone
 8
 9
10def handle_no_assertion_or_none(field: Union[SpdxNone, SpdxNoAssertion, str], field_name: str) -> Optional[str]:
11    if isinstance(field, SpdxNone):
12        print(f"{field_name}: Missing conversion for SpdxNone.")
13        return None
14    if isinstance(field, SpdxNoAssertion):
15        return None
16    if isinstance(field, str):
17        return field
def handle_no_assertion_or_none( field: Union[spdx_tools.spdx.model.spdx_none.SpdxNone, spdx_tools.spdx.model.spdx_no_assertion.SpdxNoAssertion, str], field_name: str) -> Optional[str]:
11def handle_no_assertion_or_none(field: Union[SpdxNone, SpdxNoAssertion, str], field_name: str) -> Optional[str]:
12    if isinstance(field, SpdxNone):
13        print(f"{field_name}: Missing conversion for SpdxNone.")
14        return None
15    if isinstance(field, SpdxNoAssertion):
16        return None
17    if isinstance(field, str):
18        return field