spdx_tools.spdx3.writer.console.creation_info_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 CreationInfo 7from spdx_tools.spdx3.writer.console.console import write_value 8from spdx_tools.spdx.datetime_conversions import datetime_to_iso_string 9 10 11def write_creation_info(creation_info: CreationInfo, text_output: TextIO, indent: bool = True): 12 text_output.write("# Creation Information\n") 13 write_value("specVersion", str(creation_info.spec_version), text_output, indent) 14 write_value("created", datetime_to_iso_string(creation_info.created), text_output, indent) 15 for created_by in creation_info.created_by: 16 write_value("created by", created_by, text_output, indent) 17 for created_using in creation_info.created_using: 18 write_value("created using", created_using, text_output, indent) 19 write_value("profile", [profile.name for profile in creation_info.profile], text_output, indent) 20 write_value("data license", creation_info.data_license, text_output, indent) 21 write_value("comment", creation_info.comment, text_output, indent)
def
write_creation_info( creation_info: spdx_tools.spdx3.model.creation_info.CreationInfo, text_output: <class 'TextIO'>, indent: bool = True):
12def write_creation_info(creation_info: CreationInfo, text_output: TextIO, indent: bool = True): 13 text_output.write("# Creation Information\n") 14 write_value("specVersion", str(creation_info.spec_version), text_output, indent) 15 write_value("created", datetime_to_iso_string(creation_info.created), text_output, indent) 16 for created_by in creation_info.created_by: 17 write_value("created by", created_by, text_output, indent) 18 for created_using in creation_info.created_using: 19 write_value("created using", created_using, text_output, indent) 20 write_value("profile", [profile.name for profile in creation_info.profile], text_output, indent) 21 write_value("data license", creation_info.data_license, text_output, indent) 22 write_value("comment", creation_info.comment, text_output, indent)