From 8e1a1adc5896fa4f11a79cd9aa41ccc6c1020d51 Mon Sep 17 00:00:00 2001 From: codefiles <11915375+codefiles@users.noreply.github.com> Date: Sun, 6 Sep 2026 14:18:26 -0400 Subject: [PATCH] Use pyparted Partition.name --- archinstall/lib/models/device.py | 8 +++++--- stubs/parted/__init__.pyi | 3 ++- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/archinstall/lib/models/device.py b/archinstall/lib/models/device.py index b266eaeb00..433486f731 100644 --- a/archinstall/lib/models/device.py +++ b/archinstall/lib/models/device.py @@ -518,7 +518,7 @@ class _BtrfsSubvolumeInfo: @dataclass class _PartitionInfo: partition: Partition - name: str + name: str | None type: PartitionType fs_type: FilesystemType | None path: Path @@ -541,7 +541,6 @@ def table_data(self) -> dict[str, str]: end = self.start + self.length part_info = { - 'Name': self.name, 'Type': self.type.value, 'Filesystem': self.fs_type.value if self.fs_type else tr('Unknown'), 'Path': str(self.path), @@ -551,6 +550,9 @@ def table_data(self) -> dict[str, str]: 'Flags': ', '.join(f.description for f in self.flags), } + if self.name is not None: + part_info = {'Name': self.name, **part_info} + if self.btrfs_subvol_infos: part_info['Btrfs vol.'] = f'{len(self.btrfs_subvol_infos)} subvolumes' @@ -584,7 +586,7 @@ def from_partition( return cls( partition=partition, - name=partition.get_name(), + name=partition.name, type=partition_type, fs_type=fs_type, path=Path(partition.path), diff --git a/stubs/parted/__init__.pyi b/stubs/parted/__init__.pyi index 2c4199dda2..32e364dd21 100644 --- a/stubs/parted/__init__.pyi +++ b/stubs/parted/__init__.pyi @@ -75,7 +75,8 @@ class Partition: def disk(self) -> Disk: ... @property def path(self) -> str: ... - def get_name(self) -> str: ... + @property + def name(self) -> str | None: ... def getFlag(self, flag: int) -> int: ... def setFlag(self, flag: int) -> None: ... def getLength(self, unit: str = ...) -> int: ...