From cec29d123b802ceccb40b5f0e4d50c584c26ae89 Mon Sep 17 00:00:00 2001 From: correctmost <134317971+correctmost@users.noreply.github.com> Date: Tue, 6 Jan 2026 18:05:13 -0500 Subject: [PATCH] Use serialization TypedDicts to reduce Any instances (#4085) --- archinstall/lib/models/application.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/archinstall/lib/models/application.py b/archinstall/lib/models/application.py index 8874c5af..7ecb7a07 100644 --- a/archinstall/lib/models/application.py +++ b/archinstall/lib/models/application.py @@ -78,7 +78,7 @@ class BluetoothConfiguration: return {'enabled': self.enabled} @staticmethod - def parse_arg(arg: dict[str, Any]) -> 'BluetoothConfiguration': + def parse_arg(arg: BluetoothConfigSerialization) -> 'BluetoothConfiguration': return BluetoothConfiguration(arg['enabled']) @@ -92,7 +92,7 @@ class PowerManagementConfiguration: } @staticmethod - def parse_arg(arg: dict[str, Any]) -> 'PowerManagementConfiguration': + def parse_arg(arg: PowerManagementConfigSerialization) -> 'PowerManagementConfiguration': return PowerManagementConfiguration( PowerManagement(arg['power_management']), ) @@ -106,7 +106,7 @@ class PrintServiceConfiguration: return {'enabled': self.enabled} @staticmethod - def parse_arg(arg: dict[str, Any]) -> 'PrintServiceConfiguration': + def parse_arg(arg: PrintServiceConfigSerialization) -> 'PrintServiceConfiguration': return PrintServiceConfiguration(arg['enabled'])