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