From 10a12dc855299e4eae5315ba51a8fdd53fe2f8db Mon Sep 17 00:00:00 2001 From: correctmost <134317971+correctmost@users.noreply.github.com> Date: Tue, 7 Jan 2025 23:23:07 +0000 Subject: [PATCH] Fix mutable-class-default ruff warnings (#3087) --- archinstall/lib/disk/fido.py | 3 ++- archinstall/tui/types.py | 32 ++++++++++++++++---------------- pyproject.toml | 1 - 3 files changed, 18 insertions(+), 18 deletions(-) diff --git a/archinstall/lib/disk/fido.py b/archinstall/lib/disk/fido.py index 6457e41a..53d59597 100644 --- a/archinstall/lib/disk/fido.py +++ b/archinstall/lib/disk/fido.py @@ -2,6 +2,7 @@ from __future__ import annotations import getpass from pathlib import Path +from typing import ClassVar from ..exceptions import SysCallError from ..general import SysCommand, SysCommandWorker, clear_vt100_escape_codes @@ -11,7 +12,7 @@ from .device_model import Fido2Device class Fido2: _loaded: bool = False - _fido2_devices: list[Fido2Device] = [] + _fido2_devices: ClassVar[list[Fido2Device]] = [] @classmethod def get_fido2_devices(cls, reload: bool = False) -> list[Fido2Device]: diff --git a/archinstall/tui/types.py b/archinstall/tui/types.py index 321614d3..be7b433d 100644 --- a/archinstall/tui/types.py +++ b/archinstall/tui/types.py @@ -18,37 +18,37 @@ class STYLE(Enum): class MenuKeys(Enum): # latin keys - STD_KEYS = set(range(32, 127)) + STD_KEYS = frozenset(range(32, 127)) # numbers - NUM_KEYS = set(range(49, 58)) + NUM_KEYS = frozenset(range(49, 58)) # Menu up: up, k - MENU_UP = {259, 107} + MENU_UP = frozenset({259, 107}) # Menu down: down, j - MENU_DOWN = {258, 106} + MENU_DOWN = frozenset({258, 106}) # Menu left: left, h - MENU_LEFT = {260, 104} + MENU_LEFT = frozenset({260, 104}) # Menu right: right, l - MENU_RIGHT = {261, 108} + MENU_RIGHT = frozenset({261, 108}) # Menu start: home CTRL-a - MENU_START = {262, 1} + MENU_START = frozenset({262, 1}) # Menu end: end CTRL-e - MENU_END = {360, 5} + MENU_END = frozenset({360, 5}) # Enter - ACCEPT = {10} + ACCEPT = frozenset({10}) # Selection: space, tab - MULTI_SELECT = {32, 9} + MULTI_SELECT = frozenset({32, 9}) # Search: / - ENABLE_SEARCH = {47} + ENABLE_SEARCH = frozenset({47}) # ESC - ESC = {27} + ESC = frozenset({27}) # BACKSPACE (search) - BACKSPACE = {127, 263} + BACKSPACE = frozenset({127, 263}) # Help view: ctrl+h - HELP = {8} + HELP = frozenset({8}) # Scroll up: CTRL+up - SCROLL_UP = {581} + SCROLL_UP = frozenset({581}) # Scroll down: CTRL+down - SCROLL_DOWN = {540} + SCROLL_DOWN = frozenset({540}) @classmethod def from_ord(cls, key: int) -> list['MenuKeys']: diff --git a/pyproject.toml b/pyproject.toml index 8a9f3113..470c9cc5 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -209,7 +209,6 @@ ignore = [ "PLW1641", # eq-without-hash "PLW2901", # redefined-loop-name "RUF005", # collection-literal-concatenation - "RUF012", # mutable-class-default "RUF015", # unnecessary-iterable-allocation-for-first-element "RUF039", # unraw-re-pattern "RUF051", # if-key-in-dict-del