spdx_tools.spdx.model.extracted_licensing_info
1# SPDX-FileCopyrightText: 2022 spdx contributors 2# 3# SPDX-License-Identifier: Apache-2.0 4from dataclasses import field 5 6from beartype.typing import List, Optional, Union 7 8from spdx_tools.common.typing.dataclass_with_properties import dataclass_with_properties 9from spdx_tools.common.typing.type_checks import check_types_and_set_values 10from spdx_tools.spdx.model import SpdxNoAssertion 11 12 13@dataclass_with_properties 14class ExtractedLicensingInfo: 15 license_id: Optional[str] = None 16 extracted_text: Optional[str] = None 17 license_name: Optional[Union[str, SpdxNoAssertion]] = None 18 cross_references: List[str] = field(default_factory=list) 19 comment: Optional[str] = None 20 21 def __init__( 22 self, 23 license_id: Optional[str] = None, 24 extracted_text: Optional[str] = None, 25 license_name: Optional[Union[str, SpdxNoAssertion]] = None, 26 cross_references: List[str] = None, 27 comment: Optional[str] = None, 28 ): 29 cross_references = [] if cross_references is None else cross_references 30 check_types_and_set_values(self, locals())
@dataclass_with_properties
class
ExtractedLicensingInfo:
14@dataclass_with_properties 15class ExtractedLicensingInfo: 16 license_id: Optional[str] = None 17 extracted_text: Optional[str] = None 18 license_name: Optional[Union[str, SpdxNoAssertion]] = None 19 cross_references: List[str] = field(default_factory=list) 20 comment: Optional[str] = None 21 22 def __init__( 23 self, 24 license_id: Optional[str] = None, 25 extracted_text: Optional[str] = None, 26 license_name: Optional[Union[str, SpdxNoAssertion]] = None, 27 cross_references: List[str] = None, 28 comment: Optional[str] = None, 29 ): 30 cross_references = [] if cross_references is None else cross_references 31 check_types_and_set_values(self, locals())
ExtractedLicensingInfo( license_id: Optional[str] = None, extracted_text: Optional[str] = None, license_name: Union[str, spdx_tools.spdx.model.spdx_no_assertion.SpdxNoAssertion, NoneType] = None, cross_references: list[str] = None, comment: Optional[str] = None)
22 def __init__( 23 self, 24 license_id: Optional[str] = None, 25 extracted_text: Optional[str] = None, 26 license_name: Optional[Union[str, SpdxNoAssertion]] = None, 27 cross_references: List[str] = None, 28 comment: Optional[str] = None, 29 ): 30 cross_references = [] if cross_references is None else cross_references 31 check_types_and_set_values(self, locals())
license_name: Union[str, spdx_tools.spdx.model.spdx_no_assertion.SpdxNoAssertion, NoneType]