docs: def delete(self, key, **kwargs):
          """DeleteRange deletes the given range from the key-value store.
  
          A delete request increments the revision of the key-value store and
          generates a delete event in the event history for every deleted key.
  
          :param key:
          :param kwargs:
          :return:
          """
          payload = {
              "key": _encode(key),
          }
          payload.update(kwargs)
  
          result = self.post(self.get_url("/kv/deleterange"),
                             json=payload)
          if 'deleted' in result:
              return True
          return False