(self)
| 29 | self.pattern = pattern |
| 30 | |
| 31 | def items(self): |
| 32 | for data in iter(self.que.get, None): |
| 33 | match = [] |
| 34 | if self.pattern: |
| 35 | for k in data.keys(): |
| 36 | match = re.findall(self.pattern, k) |
| 37 | break |
| 38 | if not match: |
| 39 | yield (-1, data) |
| 40 | else: |
| 41 | idx = int(match[0]) |
| 42 | yield (idx, data) |
| 43 | torch.cuda.empty_cache() |
| 44 | self.que.task_done() |
| 45 | |
| 46 | def all_items(self) -> dict: |
| 47 | raise NotImplementedError( |