class_docstr: A dictionary that maintains up to :maxsize: key-value-expiration tuples until their expiration_time
class_docstr_tok: ["A","dictionary","that","maintains","up","to",":","maxsize",":","key-value-expiration","tuples","until","their","expiration_time"]
docstr: Iterate over (key, value, expiration_time) tuples stored in this storage
docstr_tok: ["Iterate","over","(","key",",","value",",","expiration_time",")","tuples","stored","in","this","storage"]
code: def items(
      self,
  ) -> Iterator[Tuple[KeyType, ValueWithExpiration[ValueType]]]:
      """Iterate over (key, value, expiration_time) tuples stored in this storage"""
      self._remove_outdated()
      return (
          (key, value_and_expiration)
          for key, value_and_expiration in self.data.items()
      )
  
imports: from __future__ import annotations
  import heapq
  import time
  from contextlib import contextmanager
  from dataclasses import dataclass
  from typing import Dict, Generic, Iterator, List, Optional, Tuple, TypeVar
label_desc: Use image node_id 5 for calling the TimedStorage obj's underlying member method code with example usage: obj.items() and returns: unknown