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)