From d46fd517d3a74e37c2805fb7268056ad07c27b1a Mon Sep 17 00:00:00 2001 From: Johannes Kirschbauer Date: Tue, 27 Aug 2024 18:35:02 +0200 Subject: [PATCH] Classgen: fix loose type for dict --- pkgs/clan-cli/clan_cli/inventory/classes.py | 2 +- pkgs/classgen/main.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/clan-cli/clan_cli/inventory/classes.py b/pkgs/clan-cli/clan_cli/inventory/classes.py index 3f43b3f1c..11cf6daee 100644 --- a/pkgs/clan-cli/clan_cli/inventory/classes.py +++ b/pkgs/clan-cli/clan_cli/inventory/classes.py @@ -32,7 +32,7 @@ class Meta: @dataclass class AdminConfig: - allowedKeys: dict[str, str] | dict[str,Any] = field(default_factory = dict) + allowedKeys: dict[str, str] = field(default_factory = dict) @dataclass diff --git a/pkgs/classgen/main.py b/pkgs/classgen/main.py index c698c480a..e6eb072b0 100644 --- a/pkgs/classgen/main.py +++ b/pkgs/classgen/main.py @@ -127,7 +127,7 @@ def field_def_from_default_value( default_factory=nested_class_name, ) - elif f"dict[str, {nested_class_name}]" in serialised_types: + elif "dict[str," in serialised_types: return finalize_field( field_types=field_types, default_factory="dict",