spdx_tools.spdx3.model.licensing.custom_license_addition

 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_addition import LicenseAddition
 9
10
11@dataclass_with_properties
12class CustomLicenseAddition(LicenseAddition):
13    def __init__(
14        self,
15        addition_id: str,
16        addition_name: str,
17        addition_text: str,
18        addition_comment: Optional[str] = None,
19        see_also: List[str] = None,
20        standard_addition_template: Optional[str] = None,
21        is_deprecated_addition_id: Optional[bool] = None,
22        obsoleted_by: Optional[str] = None,
23    ):
24        see_also = [] if see_also is None else see_also
25        check_types_and_set_values(self, locals())
@dataclass_with_properties
class CustomLicenseAddition(spdx_tools.spdx3.model.licensing.license_addition.LicenseAddition):
12@dataclass_with_properties
13class CustomLicenseAddition(LicenseAddition):
14    def __init__(
15        self,
16        addition_id: str,
17        addition_name: str,
18        addition_text: str,
19        addition_comment: Optional[str] = None,
20        see_also: List[str] = None,
21        standard_addition_template: Optional[str] = None,
22        is_deprecated_addition_id: Optional[bool] = None,
23        obsoleted_by: Optional[str] = None,
24    ):
25        see_also = [] if see_also is None else see_also
26        check_types_and_set_values(self, locals())
CustomLicenseAddition( addition_id: str, addition_name: str, addition_text: str, addition_comment: Optional[str] = None, see_also: list[str] = None, standard_addition_template: Optional[str] = None, is_deprecated_addition_id: Optional[bool] = None, obsoleted_by: Optional[str] = None)
14    def __init__(
15        self,
16        addition_id: str,
17        addition_name: str,
18        addition_text: str,
19        addition_comment: Optional[str] = None,
20        see_also: List[str] = None,
21        standard_addition_template: Optional[str] = None,
22        is_deprecated_addition_id: Optional[bool] = None,
23        obsoleted_by: Optional[str] = None,
24    ):
25        see_also = [] if see_also is None else see_also
26        check_types_and_set_values(self, locals())