Skip to content

Commit ac89782

Browse files
authored
Add __contains__ method to KVStore (#1454)
* Add __contains__ method to KVStore * Update release notes
1 parent 8c98f45 commit ac89782

File tree

2 files changed

+11
-3
lines changed

2 files changed

+11
-3
lines changed

docs/release.rst

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,15 @@ Release notes
1313
# to document your changes. On releases it will be
1414
# re-indented so that it does not show up in the notes.
1515
16-
.. _unreleased:
16+
.. _unreleased:
1717

18-
Unreleased
19-
----------
18+
Unreleased
19+
----------
20+
21+
Bug fixes
22+
~~~~~~~~~
23+
24+
* Add ``__contains__`` method to ``KVStore``. By :user:`Christoph Gohlke <cgohlke>` :issue:`1454`.
2025

2126
.. _release_2.15.0:
2227

zarr/storage.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -744,6 +744,9 @@ def __setitem__(self, key, value):
744744
def __delitem__(self, key):
745745
del self._mutable_mapping[key]
746746

747+
def __contains__(self, key):
748+
return key in self._mutable_mapping
749+
747750
def get(self, key, default=None):
748751
return self._mutable_mapping.get(key, default)
749752

0 commit comments

Comments
 (0)