(settings: Settings)
| 185 | |
| 186 | |
| 187 | def log_scrapy_info(settings: Settings) -> None: |
| 188 | logger.info( |
| 189 | "Scrapy %(version)s started (bot: %(bot)s)", |
| 190 | {"version": scrapy.__version__, "bot": settings["BOT_NAME"]}, |
| 191 | ) |
| 192 | software: list[str] = settings.getlist("LOG_VERSIONS") |
| 193 | if not software: |
| 194 | return |
| 195 | versions = pprint.pformat(dict(get_versions(software)), sort_dicts=False) |
| 196 | logger.info(f"Versions:\n{versions}") |
| 197 | |
| 198 | |
| 199 | def log_reactor_info() -> None: |
no test coverage detected