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

Method __init__

archinstall/lib/disk/encryption_menu.py:27–48  ·  view source on GitHub ↗
(
		self,
		device_modifications: list[DeviceModification],
		lvm_config: LvmConfiguration | None = None,
		preset: DiskEncryption | None = None,
	)

Source from the content-addressed store, hash-verified

25
26class DiskEncryptionMenu(AbstractSubMenu[DiskEncryption]):
27 def __init__(
28 self,
29 device_modifications: list[DeviceModification],
30 lvm_config: LvmConfiguration | None = None,
31 preset: DiskEncryption | None = None,
32 ):
33 if preset:
34 self._enc_config = preset
35 else:
36 self._enc_config = DiskEncryption()
37
38 self._device_modifications = device_modifications
39 self._lvm_config = lvm_config
40
41 menu_options = self._define_menu_options()
42 self._item_group = MenuItemGroup(menu_options, sort_items=False, checkmarks=True)
43
44 super().__init__(
45 self._item_group,
46 self._enc_config,
47 allow_reset=True,
48 )
49
50 def _define_menu_options(self) -> list[MenuItem]:
51 return [

Callers

nothing calls this directly

Calls 3

_define_menu_optionsMethod · 0.95
DiskEncryptionClass · 0.90
MenuItemGroupClass · 0.90

Tested by

no test coverage detected