spdx_tools.spdx3.model.agent
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 import CreationInfo, Element, ExternalIdentifier, ExternalReference, IntegrityMethod 9 10 11@dataclass_with_properties 12class Agent(Element): 13 def __init__( 14 self, 15 spdx_id: str, 16 creation_info: Optional[CreationInfo] = None, 17 name: Optional[str] = None, 18 summary: Optional[str] = None, 19 description: Optional[str] = None, 20 comment: Optional[str] = None, 21 verified_using: List[IntegrityMethod] = None, 22 external_reference: List[ExternalReference] = None, 23 external_identifier: List[ExternalIdentifier] = None, 24 extension: Optional[str] = None, 25 ): 26 verified_using = [] if verified_using is None else verified_using 27 external_reference = [] if external_reference is None else external_reference 28 external_identifier = [] if external_identifier is None else external_identifier 29 check_types_and_set_values(self, locals())
12@dataclass_with_properties 13class Agent(Element): 14 def __init__( 15 self, 16 spdx_id: str, 17 creation_info: Optional[CreationInfo] = None, 18 name: Optional[str] = None, 19 summary: Optional[str] = None, 20 description: Optional[str] = None, 21 comment: Optional[str] = None, 22 verified_using: List[IntegrityMethod] = None, 23 external_reference: List[ExternalReference] = None, 24 external_identifier: List[ExternalIdentifier] = None, 25 extension: Optional[str] = None, 26 ): 27 verified_using = [] if verified_using is None else verified_using 28 external_reference = [] if external_reference is None else external_reference 29 external_identifier = [] if external_identifier is None else external_identifier 30 check_types_and_set_values(self, locals())
Agent( spdx_id: str, creation_info: Optional[spdx_tools.spdx3.model.creation_info.CreationInfo] = None, name: Optional[str] = None, summary: Optional[str] = None, description: Optional[str] = None, comment: Optional[str] = None, verified_using: list[spdx_tools.spdx3.model.integrity_method.IntegrityMethod] = None, external_reference: list[spdx_tools.spdx3.model.external_reference.ExternalReference] = None, external_identifier: list[spdx_tools.spdx3.model.external_identifier.ExternalIdentifier] = None, extension: Optional[str] = None)
14 def __init__( 15 self, 16 spdx_id: str, 17 creation_info: Optional[CreationInfo] = None, 18 name: Optional[str] = None, 19 summary: Optional[str] = None, 20 description: Optional[str] = None, 21 comment: Optional[str] = None, 22 verified_using: List[IntegrityMethod] = None, 23 external_reference: List[ExternalReference] = None, 24 external_identifier: List[ExternalIdentifier] = None, 25 extension: Optional[str] = None, 26 ): 27 verified_using = [] if verified_using is None else verified_using 28 external_reference = [] if external_reference is None else external_reference 29 external_identifier = [] if external_identifier is None else external_identifier 30 check_types_and_set_values(self, locals())