spdx_tools.spdx3.model.licensing.custom_license
1# SPDX-FileCopyrightText: 2023 spdx contributors 2# 3# SPDX-License-Identifier: Apache-2.0 4from beartype.typing import List, Optional 5 6from spdx_tools.common.typing.dataclass_with_properties import dataclass_with_properties 7from spdx_tools.common.typing.type_checks import check_types_and_set_values 8from spdx_tools.spdx3.model.licensing.license import License 9 10 11@dataclass_with_properties 12class CustomLicense(License): 13 def __init__( 14 self, 15 license_id: str, 16 license_name: str, 17 license_text: str, 18 license_comment: Optional[str] = None, 19 see_also: List[str] = None, 20 is_osi_approved: Optional[bool] = None, 21 is_fsf_libre: Optional[bool] = None, 22 standard_license_header: Optional[str] = None, 23 standard_license_template: Optional[str] = None, 24 is_deprecated_license_id: Optional[bool] = None, 25 obsoleted_by: Optional[str] = None, 26 ): 27 see_also = [] if see_also is None else see_also 28 check_types_and_set_values(self, locals())
12@dataclass_with_properties 13class CustomLicense(License): 14 def __init__( 15 self, 16 license_id: str, 17 license_name: str, 18 license_text: str, 19 license_comment: Optional[str] = None, 20 see_also: List[str] = None, 21 is_osi_approved: Optional[bool] = None, 22 is_fsf_libre: Optional[bool] = None, 23 standard_license_header: Optional[str] = None, 24 standard_license_template: Optional[str] = None, 25 is_deprecated_license_id: Optional[bool] = None, 26 obsoleted_by: Optional[str] = None, 27 ): 28 see_also = [] if see_also is None else see_also 29 check_types_and_set_values(self, locals())
CustomLicense( license_id: str, license_name: str, license_text: str, license_comment: Optional[str] = None, see_also: list[str] = None, is_osi_approved: Optional[bool] = None, is_fsf_libre: Optional[bool] = None, standard_license_header: Optional[str] = None, standard_license_template: Optional[str] = None, is_deprecated_license_id: Optional[bool] = None, obsoleted_by: Optional[str] = None)
14 def __init__( 15 self, 16 license_id: str, 17 license_name: str, 18 license_text: str, 19 license_comment: Optional[str] = None, 20 see_also: List[str] = None, 21 is_osi_approved: Optional[bool] = None, 22 is_fsf_libre: Optional[bool] = None, 23 standard_license_header: Optional[str] = None, 24 standard_license_template: Optional[str] = None, 25 is_deprecated_license_id: Optional[bool] = None, 26 obsoleted_by: Optional[str] = None, 27 ): 28 see_also = [] if see_also is None else see_also 29 check_types_and_set_values(self, locals())