From 6546d097c9e7a306713da1d56df71910c9af19eb Mon Sep 17 00:00:00 2001 From: Joseph Perez Date: Sat, 1 Jan 2022 22:16:32 +0100 Subject: [PATCH] Support arbitrary dictionary keys As MessagePack can have dictionary with integer keys, they should be allowed too. --- apischema/deserialization/methods.py | 2 -- 1 file changed, 2 deletions(-) diff --git a/apischema/deserialization/methods.py b/apischema/deserialization/methods.py index c0ce22b2..d9ebd6c9 100644 --- a/apischema/deserialization/methods.py +++ b/apischema/deserialization/methods.py @@ -350,7 +350,6 @@ def deserialize(self, data: Any) -> Any: data2: dict = data item_errors = None for key, value in data2.items(): - assert isinstance(key, str) try: self.key_method.deserialize(key) self.value_method.deserialize(value) @@ -373,7 +372,6 @@ def deserialize(self, data: Any) -> Any: item_errors = None items: dict = {} for key, value in data2.items(): - assert isinstance(key, str) try: items[self.key_method.deserialize(key)] = self.value_method.deserialize( value