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)