Fix typing issues

This commit is contained in:
Adrián Chaves 2025-03-09 09:56:54 +01:00
parent 3d93441ea6
commit 5650de3f37
3 changed files with 6 additions and 4 deletions

View File

@ -89,7 +89,7 @@ class Command(ScrapyCommand):
for spidername in args or spider_loader.list():
spidercls = spider_loader.load(spidername)
spidercls._result = result # type: ignore[assignment,method-assign,return-value]
spidercls._result = result # type: ignore[assignment,attr-defined,method-assign,return-value]
spidercls.yield_seeds = yield_seeds # type: ignore[assignment,method-assign,return-value]
tested_methods = conman.tested_methods_from_spidercls(spidercls)

View File

@ -93,8 +93,8 @@ class Command(ScrapyCommand):
async def yield_seeds(self):
yield self._request
spidercls._request = request # type: ignore[assignment]
spidercls.yield_seeds = yield_seeds
spidercls._request = request # type: ignore[assignment,attr-defined]
spidercls.yield_seeds = yield_seeds # type: ignore[method-assign,attr-defined]
self.crawler_process.crawl(spidercls)
self.crawler_process.start()

View File

@ -325,7 +325,9 @@ class SpiderMiddlewareManager(MiddlewareManager):
return dfd2
@inlineCallbacks
def process_seeds(self, spider: Spider) -> Deferred[AsyncIterator[Any]]:
def process_seeds(
self, spider: Spider
) -> Generator[Deferred[Any], Any, AsyncIterator[Any]]:
self._check_deprecated_start_requests_use(spider)
seeds = yield self._iter_seeds(spider)
seeds = yield self._process_chain("process_seeds", seeds)