(self, spider: Spider)
| 48 | return o |
| 49 | |
| 50 | def spider_closed(self, spider: Spider) -> Deferred[None] | None: |
| 51 | spider_stats = self.stats.get_stats() |
| 52 | body = "Global stats\n\n" |
| 53 | body += "\n".join(f"{k:<50} : {v}" for k, v in self.stats.get_stats().items()) |
| 54 | body += f"\n\n{spider.name} stats\n\n" |
| 55 | body += "\n".join(f"{k:<50} : {v}" for k, v in spider_stats.items()) |
| 56 | return self.mail.send(self.recipients, f"Scrapy stats for: {spider.name}", body) |