spdx_tools.spdx.parser.yaml.yaml_parser
1# SPDX-FileCopyrightText: 2023 spdx contributors 2# 3# SPDX-License-Identifier: Apache-2.0 4import yaml 5from beartype.typing import Dict 6 7from spdx_tools.spdx.model import Document 8from spdx_tools.spdx.parser.jsonlikedict.json_like_dict_parser import JsonLikeDictParser 9 10 11def parse_from_file(file_name: str, encoding: str = "utf-8") -> Document: 12 with open(file_name, encoding=encoding) as file: 13 input_doc_as_dict: Dict = yaml.safe_load(file) 14 15 return JsonLikeDictParser().parse(input_doc_as_dict)
def
parse_from_file( file_name: str, encoding: str = 'utf-8') -> spdx_tools.spdx.model.document.Document: