spdx_tools.spdx3.writer.console.agent_writer
1# SPDX-FileCopyrightText: 2023 spdx contributors 2# 3# SPDX-License-Identifier: Apache-2.0 4from beartype.typing import TextIO 5 6from spdx_tools.spdx3.model import Agent, Organization, Person, SoftwareAgent 7from spdx_tools.spdx3.writer.console.element_writer import write_element_properties 8 9 10def write_agent(agent: Agent, text_output: TextIO, heading: bool = True): 11 if heading: 12 if isinstance(agent, Person): 13 text_output.write("## Person\n") 14 if isinstance(agent, Organization): 15 text_output.write("## Organization\n") 16 if isinstance(agent, SoftwareAgent): 17 text_output.write("## SoftwareAgent\n") 18 write_element_properties(agent, text_output)
def
write_agent( agent: spdx_tools.spdx3.model.agent.Agent, text_output: <class 'TextIO'>, heading: bool = True):
11def write_agent(agent: Agent, text_output: TextIO, heading: bool = True): 12 if heading: 13 if isinstance(agent, Person): 14 text_output.write("## Person\n") 15 if isinstance(agent, Organization): 16 text_output.write("## Organization\n") 17 if isinstance(agent, SoftwareAgent): 18 text_output.write("## SoftwareAgent\n") 19 write_element_properties(agent, text_output)