From 9c9eb1e8384f68400846ebc6dc198b08b2467130 Mon Sep 17 00:00:00 2001 From: "Andrew S. Rosen" Date: Thu, 15 Feb 2024 09:08:21 -0800 Subject: [PATCH] Check for `MutableMapping`, not `dict` in utils (#1706) --- src/quacc/utils/dicts.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/quacc/utils/dicts.py b/src/quacc/utils/dicts.py index 92cb0e5106..a4755e64c0 100644 --- a/src/quacc/utils/dicts.py +++ b/src/quacc/utils/dicts.py @@ -136,7 +136,7 @@ def remove_dict_entries( Cleaned dictionary """ - if isinstance(start_dict, dict): + if isinstance(start_dict, MutableMapping): return { k: remove_dict_entries(v, remove_trigger) for k, v in start_dict.items() @@ -165,7 +165,7 @@ def sort_dict(start_dict: dict[str, Any]) -> dict[str, Any]: """ return { - k: sort_dict(v) if isinstance(v, dict) else v + k: sort_dict(v) if isinstance(v, MutableMapping) else v for k, v in sorted(start_dict.items()) }