scrapy/scrapy/extensions
Adrian 15885a8db4
Generalize the use of build_from_crawler() internally (#7808)
* Generalize the use of build_from_crawler() internally

* Do not use build_from_crawler() for spiders, since they are guaranteed having from_crawler()
2026-08-10 20:55:10 +05:00
..
__init__.py Move scrapy/contrib remaining top-level files to scrapy/extensions 2015-04-29 21:27:19 -03:00
closespider.py Type late Crawler attributes as always set instead of None (#7882) 2026-08-10 09:07:34 +02:00
corestats.py Type late Crawler attributes as always set instead of None (#7882) 2026-08-10 09:07:34 +02:00
debug.py Type late Crawler attributes as always set instead of None (#7882) 2026-08-10 09:07:34 +02:00
feedexport.py Add FTPS support to the FTP feed export storage (#7953) 2026-08-10 11:33:58 +02:00
httpcache.py Type late Crawler attributes as always set instead of None (#7882) 2026-08-10 09:07:34 +02:00
logcount.py Add a stats reference (#7814) 2026-07-31 15:43:40 +05:00
logstats.py Type late Crawler attributes as always set instead of None (#7882) 2026-08-10 09:07:34 +02:00
memdebug.py Type late Crawler attributes as always set instead of None (#7882) 2026-08-10 09:07:34 +02:00
memusage.py Generalize the use of build_from_crawler() internally (#7808) 2026-08-10 20:55:10 +05:00
periodic_log.py Type late Crawler attributes as always set instead of None (#7882) 2026-08-10 09:07:34 +02:00
postprocessing.py Enable the flake8-builtins rules. (#6942) 2025-07-05 21:43:18 +05:00
spiderstate.py Ruff: migrate pyupgrade and bandit, enable some other rules (#6577) 2024-12-10 19:53:27 +01:00
statsmailer.py Generalize the use of build_from_crawler() internally (#7808) 2026-08-10 20:55:10 +05:00
telnet.py Type late Crawler attributes as always set instead of None (#7882) 2026-08-10 09:07:34 +02:00
throttle.py Type late Crawler attributes as always set instead of None (#7882) 2026-08-10 09:07:34 +02:00