def __setitem__(self, kvpid, value): assert isinstance(kvpid, KVPID) assert isinstance(value, bytes) assert KeyBytes.validate_hash_value(kvpid.index, value) result = self._setitem(kvpid, value) self._value_changed_observer(kvpid) return result