(self, settings: dict[str, Any] | Settings | None = None)
| 343 | |
| 344 | class CrawlerRunnerBase(ABC): |
| 345 | def __init__(self, settings: dict[str, Any] | Settings | None = None): |
| 346 | if isinstance(settings, dict) or settings is None: |
| 347 | settings = Settings(settings) |
| 348 | AddonManager.load_pre_crawler_settings(settings) |
| 349 | self.settings: Settings = settings |
| 350 | self.spider_loader: SpiderLoaderProtocol = get_spider_loader(settings) |
| 351 | self._crawlers: set[Crawler] = set() |
| 352 | self.bootstrap_failed = False |
| 353 | |
| 354 | @property |
| 355 | def crawlers(self) -> set[Crawler]: |
nothing calls this directly
no test coverage detected