Enable multiple-statements-on-one-line-colon rule and fix warnings (#2845)

This commit is contained in:
correctmost 2024-11-17 03:39:14 -05:00 committed by GitHub
parent f783042e28
commit 80ad332d31
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
6 changed files with 80 additions and 41 deletions

View File

@ -30,9 +30,12 @@ class DiskLayoutType(Enum):
def display_msg(self) -> str:
match self:
case DiskLayoutType.Default: return str(_('Use a best-effort default partition layout'))
case DiskLayoutType.Manual: return str(_('Manual Partitioning'))
case DiskLayoutType.Pre_mount: return str(_('Pre-mounted configuration'))
case DiskLayoutType.Default:
return str(_('Use a best-effort default partition layout'))
case DiskLayoutType.Manual:
return str(_('Manual Partitioning'))
case DiskLayoutType.Pre_mount:
return str(_('Pre-mounted configuration'))
@dataclass
@ -613,35 +616,48 @@ class FilesystemType(Enum):
@property
def fs_type_mount(self) -> str:
match self:
case FilesystemType.Ntfs: return 'ntfs3'
case FilesystemType.Fat32: return 'vfat'
case _: return self.value
case FilesystemType.Ntfs:
return 'ntfs3'
case FilesystemType.Fat32:
return 'vfat'
case _:
return self.value
@property
def installation_pkg(self) -> Optional[str]:
match self:
case FilesystemType.Btrfs: return 'btrfs-progs'
case FilesystemType.Xfs: return 'xfsprogs'
case FilesystemType.F2fs: return 'f2fs-tools'
case _: return None
case FilesystemType.Btrfs:
return 'btrfs-progs'
case FilesystemType.Xfs:
return 'xfsprogs'
case FilesystemType.F2fs:
return 'f2fs-tools'
case _:
return None
@property
def installation_module(self) -> Optional[str]:
match self:
case FilesystemType.Btrfs: return 'btrfs'
case _: return None
case FilesystemType.Btrfs:
return 'btrfs'
case _:
return None
@property
def installation_binary(self) -> Optional[str]:
match self:
case FilesystemType.Btrfs: return '/usr/bin/btrfs'
case _: return None
case FilesystemType.Btrfs:
return '/usr/bin/btrfs'
case _:
return None
@property
def installation_hooks(self) -> Optional[str]:
match self:
case FilesystemType.Btrfs: return 'btrfs'
case _: return None
case FilesystemType.Btrfs:
return 'btrfs'
case _:
return None
class ModificationStatus(Enum):

View File

@ -233,8 +233,10 @@ def select_encryption_type(disk_config: DiskLayoutConfiguration, preset: Encrypt
).run()
match result.type_:
case ResultType.Reset: return None
case ResultType.Skip: return preset
case ResultType.Reset:
return None
case ResultType.Skip:
return preset
case ResultType.Selection:
return result.get_value()
@ -269,8 +271,10 @@ def select_hsm(preset: Fido2Device | None = None) -> Fido2Device | None:
).run()
match result.type_:
case ResultType.Reset: return None
case ResultType.Skip: return preset
case ResultType.Reset:
return None
case ResultType.Skip:
return preset
case ResultType.Selection:
return result.get_value()
@ -301,8 +305,10 @@ def select_partitions_to_encrypt(
).run()
match result.type_:
case ResultType.Reset: return []
case ResultType.Skip: return preset
case ResultType.Reset:
return []
case ResultType.Skip:
return preset
case ResultType.Selection:
partitions = result.get_values()
return partitions
@ -327,8 +333,10 @@ def select_lvm_vols_to_encrypt(
).run()
match result.type_:
case ResultType.Reset: return []
case ResultType.Skip: return preset
case ResultType.Reset:
return []
case ResultType.Skip:
return preset
case ResultType.Selection:
volumes = result.get_values()
return volumes

View File

@ -46,8 +46,10 @@ def select_devices(preset: list[disk.BDevice] | None = []) -> list[disk.BDevice]
).run()
match result.type_:
case ResultType.Reset: return []
case ResultType.Skip: return preset
case ResultType.Reset:
return []
case ResultType.Skip:
return preset
case ResultType.Selection:
selected_device_info: list[disk._DeviceInfo] = result.get_values()
selected_devices = []
@ -123,8 +125,10 @@ def select_disk_config(
).run()
match result.type_:
case ResultType.Skip: return preset
case ResultType.Reset: return None
case ResultType.Skip:
return preset
case ResultType.Reset:
return None
case ResultType.Selection:
selection = result.get_value()
@ -191,8 +195,10 @@ def select_lvm_config(
).run()
match result.type_:
case ResultType.Skip: return preset
case ResultType.Reset: return None
case ResultType.Skip:
return preset
case ResultType.Reset:
return None
case ResultType.Selection:
if result.get_value() == default_mode:
return suggest_lvm_layout(disk_config)

View File

@ -99,7 +99,8 @@ def ask_for_uki(preset: bool = True) -> bool:
).run()
match result.type_:
case ResultType.Skip: return preset
case ResultType.Skip:
return preset
case ResultType.Selection:
return result.item() == MenuItem.yes()
case ResultType.Reset:
@ -172,7 +173,8 @@ def ask_for_swap(preset: bool = True) -> bool:
).run()
match result.type_:
case ResultType.Skip: return preset
case ResultType.Skip:
return preset
case ResultType.Selection:
return result.item() == MenuItem.yes()
case ResultType.Reset:

View File

@ -15,17 +15,25 @@ class PasswordStrength(Enum):
@property
def value(self) -> str: # pylint: disable=invalid-overridden-method
match self:
case PasswordStrength.VERY_WEAK: return str(_('very weak'))
case PasswordStrength.WEAK: return str(_('weak'))
case PasswordStrength.MODERATE: return str(_('moderate'))
case PasswordStrength.STRONG: return str(_('strong'))
case PasswordStrength.VERY_WEAK:
return str(_('very weak'))
case PasswordStrength.WEAK:
return str(_('weak'))
case PasswordStrength.MODERATE:
return str(_('moderate'))
case PasswordStrength.STRONG:
return str(_('strong'))
def color(self) -> str:
match self:
case PasswordStrength.VERY_WEAK: return 'red'
case PasswordStrength.WEAK: return 'red'
case PasswordStrength.MODERATE: return 'yellow'
case PasswordStrength.STRONG: return 'green'
case PasswordStrength.VERY_WEAK:
return 'red'
case PasswordStrength.WEAK:
return 'red'
case PasswordStrength.MODERATE:
return 'yellow'
case PasswordStrength.STRONG:
return 'green'
@classmethod
def strength(cls, password: str) -> 'PasswordStrength':

View File

@ -192,7 +192,6 @@ select = [
]
ignore = [
"E701", # multiple-statements-on-one-line-colon
"E722", # bare-except
"PLW2901", # redefined-loop-name
"UP006", # non-pep585-annotation