spdx_tools.spdx3.payload
1# SPDX-FileCopyrightText: 2023 spdx contributors 2# 3# SPDX-License-Identifier: Apache-2.0 4from beartype.typing import Dict 5 6from spdx_tools.spdx3.model import Element 7 8 9class Payload: 10 _spdx_id_map: Dict[str, Element] 11 12 def __init__(self, spdx_id_map: Dict[str, Element] = None): 13 self._spdx_id_map = spdx_id_map if spdx_id_map else {} 14 15 def add_element(self, element: Element): 16 self._spdx_id_map[element.spdx_id] = element 17 18 def get_element(self, spdx_id: str) -> Element: 19 return self._spdx_id_map[spdx_id] 20 21 def get_full_map(self) -> Dict[str, Element]: 22 return self._spdx_id_map
class
Payload:
10class Payload: 11 _spdx_id_map: Dict[str, Element] 12 13 def __init__(self, spdx_id_map: Dict[str, Element] = None): 14 self._spdx_id_map = spdx_id_map if spdx_id_map else {} 15 16 def add_element(self, element: Element): 17 self._spdx_id_map[element.spdx_id] = element 18 19 def get_element(self, spdx_id: str) -> Element: 20 return self._spdx_id_map[spdx_id] 21 22 def get_full_map(self) -> Dict[str, Element]: 23 return self._spdx_id_map
Payload( spdx_id_map: dict[str, spdx_tools.spdx3.model.element.Element] = None)