Pass items/requests produced by a callback to ``_process_spidermw_output()`` in parallel.
(
self,
result: Iterable[_T] | AsyncIterator[_T],
request: Request,
response: Response | Failure,
)
| 381 | ) |
| 382 | |
| 383 | def handle_spider_output( |
| 384 | self, |
| 385 | result: Iterable[_T] | AsyncIterator[_T], |
| 386 | request: Request, |
| 387 | response: Response | Failure, |
| 388 | ) -> Deferred[None]: # pragma: no cover |
| 389 | """Pass items/requests produced by a callback to ``_process_spidermw_output()`` in parallel.""" |
| 390 | warnings.warn( |
| 391 | "Scraper.handle_spider_output() is deprecated, use handle_spider_output_async() instead", |
| 392 | ScrapyDeprecationWarning, |
| 393 | stacklevel=2, |
| 394 | ) |
| 395 | return deferred_from_coro( |
| 396 | self.handle_spider_output_async(result, request, response) |
| 397 | ) |
| 398 | |
| 399 | async def handle_spider_output_async( |
| 400 | self, |
nothing calls this directly
no test coverage detected