From 77a0df8c7beaa280a4d16be41c12ce6f26aa3700 Mon Sep 17 00:00:00 2001 From: Hok Kan Cheung Date: Mon, 15 Dec 2025 08:31:20 -0500 Subject: [PATCH] Add deprecation warning on download_delay to throttle.py --- scrapy/extensions/throttle.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/scrapy/extensions/throttle.py b/scrapy/extensions/throttle.py index e98af05b1..ae00e66b9 100644 --- a/scrapy/extensions/throttle.py +++ b/scrapy/extensions/throttle.py @@ -5,6 +5,7 @@ from typing import TYPE_CHECKING from scrapy import Request, Spider, signals from scrapy.exceptions import NotConfigured +from scrapy.utils.deprecate import warn_on_deprecated_spider_attribute if TYPE_CHECKING: # typing.Self requires Python 3.11 @@ -43,6 +44,8 @@ class AutoThrottle: return cls(crawler) def _spider_opened(self, spider: Spider) -> None: + if hasattr(spider, "download_delay"): # pragma: no cover + warn_on_deprecated_spider_attribute("download_delay", "DOWNLOAD_DELAY") self.mindelay = self._min_delay(spider) self.maxdelay = self._max_delay(spider)