spdx_tools.spdx.parser.tagvalue.tagvalue_parser

 1# SPDX-FileCopyrightText: 2023 spdx contributors
 2#
 3# SPDX-License-Identifier: Apache-2.0
 4from spdx_tools.spdx.model import Document
 5from spdx_tools.spdx.parser.tagvalue.parser import Parser
 6
 7
 8def parse_from_file(file_name: str, encoding: str = "utf-8") -> Document:
 9    parser = Parser()
10    with open(file_name, encoding=encoding) as file:
11        data = file.read()
12    document: Document = parser.parse(data)
13    return document
def parse_from_file( file_name: str, encoding: str = 'utf-8') -> spdx_tools.spdx.model.document.Document:
 9def parse_from_file(file_name: str, encoding: str = "utf-8") -> Document:
10    parser = Parser()
11    with open(file_name, encoding=encoding) as file:
12        data = file.read()
13    document: Document = parser.parse(data)
14    return document