Address typing issues

This commit is contained in:
Adrián Chaves 2025-03-15 20:58:16 +01:00
parent a5dc229508
commit b6707ce3bf
2 changed files with 3 additions and 1 deletions

View File

@ -250,6 +250,7 @@ class ExecutionEngine:
)
def _scheduler_has_pending_requests(self) -> bool:
assert self._slot is not None # typing
try:
return self._slot.scheduler.has_pending_requests()
except Exception as exception:
@ -411,6 +412,7 @@ class ExecutionEngine:
self._slot.nextcall.schedule() # type: ignore[union-attr]
def _schedule_request(self, request: Request, spider: Spider) -> None:
assert self._slot is not None # typing
request_scheduled_result = self.signals.send_catch_log(
signals.request_scheduled,
request=request,

View File

@ -19,7 +19,7 @@ from .mockserver import MockServer
def sleep(seconds: float = ExecutionEngine._MIN_BACK_IN_SECONDS):
from twisted.internet import reactor
deferred = Deferred()
deferred: Deferred[None] = Deferred()
reactor.callLater(seconds, deferred.callback, None)
return maybe_deferred_to_future(deferred)