From 72a44e34ef7f4f73126e4d33adc102e6b66fac43 Mon Sep 17 00:00:00 2001 From: Daniel Girtler Date: Tue, 17 May 2022 19:11:45 +1000 Subject: Fix #1162 (#1204) Co-authored-by: Daniel Girtler --- archinstall/lib/disk/blockdevice.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/archinstall/lib/disk/blockdevice.py b/archinstall/lib/disk/blockdevice.py index 188927b1..4978f19c 100644 --- a/archinstall/lib/disk/blockdevice.py +++ b/archinstall/lib/disk/blockdevice.py @@ -3,6 +3,7 @@ import os import json import logging import time +from functools import cached_property from typing import Optional, Dict, Any, Iterator, Tuple, List, TYPE_CHECKING # https://stackoverflow.com/a/39757388/929999 if TYPE_CHECKING: @@ -32,6 +33,10 @@ class BlockDevice: # I'm placing the encryption password on a BlockDevice level. def __repr__(self, *args :str, **kwargs :str) -> str: + return self._str_repr + + @cached_property + def _str_repr(self) -> str: return f"BlockDevice({self.device_or_backfile}, size={self._safe_size}GB, free_space={self._safe_free_space}, bus_type={self.bus_type})" def __iter__(self) -> Iterator[Partition]: -- cgit v1.2.3-70-g09d2