diff --git a/docs/release.rst b/docs/release.rst index 99e80356e..c625039ba 100644 --- a/docs/release.rst +++ b/docs/release.rst @@ -20,6 +20,8 @@ Unreleased * Allow for partial codec specification in V3 array metadata. By :user:`Joe Hamman ` :issue:`1443`. + +* Add ``__contains__`` method to ``KVStore``. By :user:`Christoph Gohlke ` :issue:`1454`. .. _release_2.15.0: diff --git a/zarr/storage.py b/zarr/storage.py index e6c3f62fa..ef1bd6495 100644 --- a/zarr/storage.py +++ b/zarr/storage.py @@ -744,6 +744,9 @@ def __setitem__(self, key, value): def __delitem__(self, key): del self._mutable_mapping[key] + def __contains__(self, key): + return key in self._mutable_mapping + def get(self, key, default=None): return self._mutable_mapping.get(key, default)