(self, spider: Spider)
| 114 | self._close_spider("closespider_itemcount") |
| 115 | |
| 116 | def spider_closed(self, spider: Spider) -> None: |
| 117 | if self.task: |
| 118 | self.task.cancel() |
| 119 | self.task = None |
| 120 | |
| 121 | if self.task_no_item: |
| 122 | if self.task_no_item.running: |
| 123 | self.task_no_item.stop() |
| 124 | self.task_no_item = None |
| 125 | |
| 126 | def spider_opened_no_item(self, spider: Spider) -> None: |
| 127 | self.task_no_item = create_looping_call(self._count_items_produced) |