From b1290672bbf750507cccf9b2cc8557ef9cf43f08 Mon Sep 17 00:00:00 2001 From: codefiles <11915375+codefiles@users.noreply.github.com> Date: Sun, 11 Jan 2026 01:40:43 -0500 Subject: [PATCH] Change classmethods to staticmethods (#4114) --- archinstall/lib/disk/fido.py | 9 ++------- archinstall/lib/models/device.py | 3 +-- archinstall/lib/models/network.py | 4 ++-- archinstall/lib/output.py | 7 +++---- 4 files changed, 8 insertions(+), 15 deletions(-) diff --git a/archinstall/lib/disk/fido.py b/archinstall/lib/disk/fido.py index d2261141..2f2d4100 100644 --- a/archinstall/lib/disk/fido.py +++ b/archinstall/lib/disk/fido.py @@ -101,13 +101,8 @@ class Fido2: return cls._cryptenroll_devices - @classmethod - def fido2_enroll( - cls, - hsm_device: Fido2Device, - dev_path: Path, - password: Password, - ) -> None: + @staticmethod + def fido2_enroll(hsm_device: Fido2Device, dev_path: Path, password: Password) -> None: worker = SysCommandWorker(f'systemd-cryptenroll --fido2-device={hsm_device.path} {dev_path}', peek_output=True) pw_inputted = False pin_inputted = False diff --git a/archinstall/lib/models/device.py b/archinstall/lib/models/device.py index f069afc3..a5e2f59f 100644 --- a/archinstall/lib/models/device.py +++ b/archinstall/lib/models/device.py @@ -1495,9 +1495,8 @@ class DiskEncryption: return obj - @classmethod + @staticmethod def validate_enc( - cls, modifications: list[DeviceModification], lvm_config: LvmConfiguration | None = None, ) -> bool: diff --git a/archinstall/lib/models/network.py b/archinstall/lib/models/network.py index b332e2c1..b553f7cd 100644 --- a/archinstall/lib/models/network.py +++ b/archinstall/lib/models/network.py @@ -266,8 +266,8 @@ class WifiConfiguredNetwork: return networks - @classmethod - def _extract_flags(cls, flag_string: str) -> list[str]: + @staticmethod + def _extract_flags(flag_string: str) -> list[str]: pattern = r'\[([^\]]+)\]' extracted_values = re.findall(pattern, flag_string) diff --git a/archinstall/lib/output.py b/archinstall/lib/output.py index c82e5c00..b00cb4b4 100644 --- a/archinstall/lib/output.py +++ b/archinstall/lib/output.py @@ -15,9 +15,8 @@ if TYPE_CHECKING: class FormattedOutput: - @classmethod + @staticmethod def _get_values( - cls, o: 'DataclassInstance', class_formatter: str | Callable | None = None, # type: ignore[type-arg] filter_list: list[str] = [], @@ -110,8 +109,8 @@ class FormattedOutput: return output - @classmethod - def as_columns(cls, entries: list[str], cols: int) -> str: + @staticmethod + def as_columns(entries: list[str], cols: int) -> str: """ Will format a list into a given number of columns """