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())
@dataclass_with_properties
class CustomLicense(spdx_tools.spdx3.model.licensing.license.License):
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())