class_docstr: A mutable view to a :obj:`Container` given by a key prefix.
  
  Args:
      prefix (:obj:`bytes`): the prefix that defines the key range of the
          view-container. The resulting container will share an access to
          only records in the `prefix` key range, but with `prefix`-es
          stripped from them.
  
          For example, if the Container contents are:
          `{
              b'e.y': b'012',
              b'meta.x': b'123',
              b'meta.z': b'x',
              b'zzz': b'oOo'
          }`, then `container.view(prefix=b'meta.')` will behave (almost)
          exactly as an Container:
          `{
              b'x': b'123',
              b'z': b'x',
          }`
      container (:obj:`Container`): the parent container to build the view on
docstr: Returns `(key, value)` for the key that comes (lexicographically)
  right after the provided `key`.
docstr_tok: ["Returns","`","(","key",",","value",")","`","for","the","key","that","comes","(","lexicographically",")","right","after","the","provided","`","key","`","."]
code: def next_item(
      self, key: ContainerKey = b""
  ) -> Tuple[ContainerKey, ContainerValue]:
      """Returns `(key, value)` for the key that comes (lexicographically)
      right after the provided `key`.
      """
      path = self.absolute_path(key)
      keys, value = self.parent.next_item(path)
      if path:
          _prefix, _path, keys = keys.partition(path)
          if _prefix or _path != path:
              raise KeyError
      return keys, value
  
imports: from aim.storage.container import Container, ContainerItemsIterator, ContainerKey, ContainerValue
  from aim.storage.containertreeview import ContainerTreeView
  from typing import Iterator, Tuple
label_desc: Use image node_id 13 for calling the PrefixView obj's underlying member method code with example usage: obj.next_item(key) and returns: keys,  value