diff --git a/archinstall/lib/disk/subvolume_menu.py b/archinstall/lib/disk/subvolume_menu.py index 6b6059c9..b4f3ec57 100644 --- a/archinstall/lib/disk/subvolume_menu.py +++ b/archinstall/lib/disk/subvolume_menu.py @@ -1,5 +1,5 @@ from pathlib import Path -from typing import TYPE_CHECKING, override +from typing import TYPE_CHECKING, assert_never, override from archinstall.lib.models.device_model import SubvolumeModification from archinstall.tui.curses_menu import EditMenu @@ -54,6 +54,8 @@ class SubvolumeMenu(ListManager): name = result.text() case ResultType.Reset: raise ValueError('Unhandled result type') + case _: + assert_never(result.type_) header = f"{_('Subvolume name')}: {name}\n" diff --git a/archinstall/lib/interactions/general_conf.py b/archinstall/lib/interactions/general_conf.py index 91f90207..d787ebc2 100644 --- a/archinstall/lib/interactions/general_conf.py +++ b/archinstall/lib/interactions/general_conf.py @@ -1,7 +1,7 @@ from __future__ import annotations from pathlib import Path -from typing import TYPE_CHECKING +from typing import TYPE_CHECKING, assert_never from archinstall.lib.models.packages import Repository from archinstall.lib.packages.packages import list_available_packages @@ -263,6 +263,8 @@ def add_number_of_parallel_downloads(preset: int | None = None) -> int | None: return 0 case ResultType.Selection: downloads: int = int(result.text()) + case _: + assert_never(result.type_) pacman_conf_path = Path("/etc/pacman.conf") with pacman_conf_path.open() as f: