(self, key, item)
| 782 | self.total = sum(len(buf) for buf in self.items()) |
| 783 | |
| 784 | def put(self, key, item): |
| 785 | # type: (Any, Any) -> None |
| 786 | self._get_or_create_buffer(key).put(item) |
| 787 | self.total += 1 |
| 788 | self.move_to_end(key) # least recently used. |
| 789 | self.maxsize and self._evict() |
| 790 | |
| 791 | def extend(self, key, it): |
| 792 | # type: (Any, Iterable) -> None |