From 4628f111ba4592adf64ca783b037e258ffc488bc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gerg=C5=91=20Jedlicska?= Date: Mon, 9 Jan 2023 15:53:15 +0100 Subject: [PATCH] fix(type-checking): fix py >= 3.9 dict type checking --- src/specklepy/objects/base.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/specklepy/objects/base.py b/src/specklepy/objects/base.py index a3b3cbb..af3c466 100644 --- a/src/specklepy/objects/base.py +++ b/src/specklepy/objects/base.py @@ -235,6 +235,8 @@ def _validate_type(t: Optional[type], value: Any) -> Tuple[bool, Any]: return False, value if value == {}: return True, value + if not getattr(t, "__args__", None): + return True, value t_key, t_value = t.__args__ # type: ignore if (