spdx_tools.spdx3.writer.console.software.software_dependency_relationship_writer
1# SPDX-FileCopyrightText: 2023 spdx contributors 2# 3# SPDX-License-Identifier: Apache-2.0 4 5from beartype.typing import TextIO 6 7from spdx_tools.spdx3.model.software import SoftwareDependencyRelationship 8from spdx_tools.spdx3.writer.console.console import write_value 9from spdx_tools.spdx3.writer.console.lifecycle_scoped_relationship_writer import write_lifecycle_scoped_relationship 10 11 12def write_software_dependency_relationship( 13 relationship: SoftwareDependencyRelationship, text_output: TextIO, heading: bool = True 14): 15 if heading: 16 text_output.write("## SoftwareDependencyRelationship\n") 17 write_lifecycle_scoped_relationship(relationship, text_output, heading=False) 18 19 for property_name in SoftwareDependencyRelationship.__annotations__.keys(): 20 write_value(property_name, getattr(relationship, property_name), text_output)
def
write_software_dependency_relationship( relationship: spdx_tools.spdx3.model.software.software_dependency_relationship.SoftwareDependencyRelationship, text_output: <class 'TextIO'>, heading: bool = True):
13def write_software_dependency_relationship( 14 relationship: SoftwareDependencyRelationship, text_output: TextIO, heading: bool = True 15): 16 if heading: 17 text_output.write("## SoftwareDependencyRelationship\n") 18 write_lifecycle_scoped_relationship(relationship, text_output, heading=False) 19 20 for property_name in SoftwareDependencyRelationship.__annotations__.keys(): 21 write_value(property_name, getattr(relationship, property_name), text_output)