diff --git a/pype/settings/entities/dict_immutable_keys_entity.py b/pype/settings/entities/dict_immutable_keys_entity.py index 8d867e00d4..721aa6e2ba 100644 --- a/pype/settings/entities/dict_immutable_keys_entity.py +++ b/pype/settings/entities/dict_immutable_keys_entity.py @@ -29,6 +29,9 @@ class DictImmutableKeysEntity(ItemEntity): for key in self.keys(): yield key + def __contains__(self, key): + return key in self.non_gui_children + def get(self, key, default=None): return self.non_gui_children.get(key, default) diff --git a/pype/settings/entities/dict_mutable_keys_entity.py b/pype/settings/entities/dict_mutable_keys_entity.py index 7f6fd1ec64..b24ca77aae 100644 --- a/pype/settings/entities/dict_mutable_keys_entity.py +++ b/pype/settings/entities/dict_mutable_keys_entity.py @@ -27,6 +27,9 @@ class DictMutableKeysEntity(ItemEntity): for key in self.keys(): yield key + def __contains__(self, key): + return key in self.children_by_key + def pop(self, key, default=_miss_arg): if key not in self.children_by_key: if default is self._miss_arg: