(self, multi: bool = False)
| 681 | return (value for key, value in self.items()) |
| 682 | |
| 683 | def items(self, multi: bool = False) -> cabc.Iterable[tuple[K, V]]: # type: ignore[override] |
| 684 | ptr = self._first_bucket |
| 685 | if multi: |
| 686 | while ptr is not None: |
| 687 | yield ptr.key, ptr.value |
| 688 | ptr = ptr.next |
| 689 | else: |
| 690 | returned_keys = set() |
| 691 | while ptr is not None: |
| 692 | if ptr.key not in returned_keys: |
| 693 | returned_keys.add(ptr.key) |
| 694 | yield ptr.key, ptr.value |
| 695 | ptr = ptr.next |
| 696 | |
| 697 | def lists(self) -> cabc.Iterable[tuple[K, list[V]]]: |
| 698 | returned_keys = set() |
no test coverage detected