MCPcopy Create free account
hub / github.com/archlinux/archinstall / create_menu_group

Method create_menu_group

archinstall/lib/menu/menu_helper.py:15–29  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

13 self._additional_options = additional_options
14
15 def create_menu_group(self) -> MenuItemGroup:
16 table_data_mapping = self._table_to_data_mapping(self._data)
17
18 items = []
19 for key, value in table_data_mapping.items():
20 item = MenuItem(key, value=value)
21
22 if value is None:
23 item.read_only = True
24
25 items.append(item)
26
27 group = MenuItemGroup(items, sort_items=False)
28
29 return group
30
31 def _table_to_data_mapping(self, data: list[ValueT]) -> dict[str, ValueT | str | None]:
32 display_data: dict[str, ValueT | str | None] = {}

Callers 2

_runMethod · 0.80
select_hsmFunction · 0.80

Calls 4

MenuItemClass · 0.90
MenuItemGroupClass · 0.90
itemsMethod · 0.45

Tested by

no test coverage detected