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)
13    def __init__(self, spdx_id_map: Dict[str, Element] = None):
14        self._spdx_id_map = spdx_id_map if spdx_id_map else {}
def add_element(self, element: spdx_tools.spdx3.model.element.Element):
16    def add_element(self, element: Element):
17        self._spdx_id_map[element.spdx_id] = element
def get_element(self, spdx_id: str) -> spdx_tools.spdx3.model.element.Element:
19    def get_element(self, spdx_id: str) -> Element:
20        return self._spdx_id_map[spdx_id]
def get_full_map(self) -> dict[str, spdx_tools.spdx3.model.element.Element]:
22    def get_full_map(self) -> Dict[str, Element]:
23        return self._spdx_id_map