Fix mutable-class-default ruff warnings (#3087)

This commit is contained in:
correctmost 2025-01-07 23:23:07 +00:00 committed by GitHub
parent 34ef6527ce
commit 10a12dc855
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 18 additions and 18 deletions

View File

@ -2,6 +2,7 @@ from __future__ import annotations
import getpass import getpass
from pathlib import Path from pathlib import Path
from typing import ClassVar
from ..exceptions import SysCallError from ..exceptions import SysCallError
from ..general import SysCommand, SysCommandWorker, clear_vt100_escape_codes from ..general import SysCommand, SysCommandWorker, clear_vt100_escape_codes
@ -11,7 +12,7 @@ from .device_model import Fido2Device
class Fido2: class Fido2:
_loaded: bool = False _loaded: bool = False
_fido2_devices: list[Fido2Device] = [] _fido2_devices: ClassVar[list[Fido2Device]] = []
@classmethod @classmethod
def get_fido2_devices(cls, reload: bool = False) -> list[Fido2Device]: def get_fido2_devices(cls, reload: bool = False) -> list[Fido2Device]:

View File

@ -18,37 +18,37 @@ class STYLE(Enum):
class MenuKeys(Enum): class MenuKeys(Enum):
# latin keys # latin keys
STD_KEYS = set(range(32, 127)) STD_KEYS = frozenset(range(32, 127))
# numbers # numbers
NUM_KEYS = set(range(49, 58)) NUM_KEYS = frozenset(range(49, 58))
# Menu up: up, k # Menu up: up, k
MENU_UP = {259, 107} MENU_UP = frozenset({259, 107})
# Menu down: down, j # Menu down: down, j
MENU_DOWN = {258, 106} MENU_DOWN = frozenset({258, 106})
# Menu left: left, h # Menu left: left, h
MENU_LEFT = {260, 104} MENU_LEFT = frozenset({260, 104})
# Menu right: right, l # Menu right: right, l
MENU_RIGHT = {261, 108} MENU_RIGHT = frozenset({261, 108})
# Menu start: home CTRL-a # Menu start: home CTRL-a
MENU_START = {262, 1} MENU_START = frozenset({262, 1})
# Menu end: end CTRL-e # Menu end: end CTRL-e
MENU_END = {360, 5} MENU_END = frozenset({360, 5})
# Enter # Enter
ACCEPT = {10} ACCEPT = frozenset({10})
# Selection: space, tab # Selection: space, tab
MULTI_SELECT = {32, 9} MULTI_SELECT = frozenset({32, 9})
# Search: / # Search: /
ENABLE_SEARCH = {47} ENABLE_SEARCH = frozenset({47})
# ESC # ESC
ESC = {27} ESC = frozenset({27})
# BACKSPACE (search) # BACKSPACE (search)
BACKSPACE = {127, 263} BACKSPACE = frozenset({127, 263})
# Help view: ctrl+h # Help view: ctrl+h
HELP = {8} HELP = frozenset({8})
# Scroll up: CTRL+up # Scroll up: CTRL+up
SCROLL_UP = {581} SCROLL_UP = frozenset({581})
# Scroll down: CTRL+down # Scroll down: CTRL+down
SCROLL_DOWN = {540} SCROLL_DOWN = frozenset({540})
@classmethod @classmethod
def from_ord(cls, key: int) -> list['MenuKeys']: def from_ord(cls, key: int) -> list['MenuKeys']:

View File

@ -209,7 +209,6 @@ ignore = [
"PLW1641", # eq-without-hash "PLW1641", # eq-without-hash
"PLW2901", # redefined-loop-name "PLW2901", # redefined-loop-name
"RUF005", # collection-literal-concatenation "RUF005", # collection-literal-concatenation
"RUF012", # mutable-class-default
"RUF015", # unnecessary-iterable-allocation-for-first-element "RUF015", # unnecessary-iterable-allocation-for-first-element
"RUF039", # unraw-re-pattern "RUF039", # unraw-re-pattern
"RUF051", # if-key-in-dict-del "RUF051", # if-key-in-dict-del