code: def pending_items(self) -> Iterable[Tuple[bytes, bytes]]:
          
          for key, value in self._changes.items():
              if value is not DELETED:
                  yield key, value
docs: A tuple of (key, value) pairs for every key that has been updated.
          Like :meth:`pending_keys()`, this does not return any deleted keys.