def log_scrapy_info(settings): logger.info("Scrapy %(version)s started (bot: %(bot)s)", {'version': scrapy.__version__, 'bot': settings['BOT_NAME']}) logger.info("Versions: %(versions)s", {'versions': ", ".join("%s %s" % (name, version) for name, version in scrapy_components_versions() if name != "Scrapy")})
def run(self, args, opts): if opts.verbose: versions = scrapy_components_versions() width = max(len(n) for (n, _) in versions) for name, version in versions: print(f"{name:<{width}} : {version}") else: print(f"Scrapy {scrapy.__version__}")
def log_scrapy_info(settings): logger.info("Scrapy %(version)s started (bot: %(bot)s)", {'version': scrapy.__version__, 'bot': settings['BOT_NAME']}) logger.info("Versions: %(versions)s", {'versions': ", ".join("%s %s" % (name, version) for name, version in scrapy_components_versions() if name != "Scrapy")}) from twisted.internet import reactor logger.debug("Using reactor: %s.%s", reactor.__module__, reactor.__class__.__name__)
def run(self, args, opts): if opts.verbose: versions = scrapy_components_versions() width = max(len(n) for (n, _) in versions) patt = "%-{}s : %s".format(width) for name, version in versions: print(patt % (name, version)) else: print("Scrapy %s" % scrapy.__version__)
def log_scrapy_info(settings: Settings) -> None: logger.info("Scrapy %(version)s started (bot: %(bot)s)", { 'version': scrapy.__version__, 'bot': settings['BOT_NAME'] }) versions = [ f"{name} {version}" for name, version in scrapy_components_versions() if name != "Scrapy" ] logger.info("Versions: %(versions)s", {'versions': ", ".join(versions)})
def log_scrapy_info(settings): logger.info("Scrapy %(version)s started (bot: %(bot)s)", { 'version': scrapy.__version__, 'bot': settings['BOT_NAME'] }) logger.info( "Versions: %(versions)s", { 'versions': ", ".join("%s %s" % (name, version) for name, version in scrapy_components_versions() if name != "Scrapy") }) if is_asyncio_reactor_installed(): logger.debug("Asyncio reactor is installed")
def log_scrapy_info(settings): logger.info( "Scrapy %(version)s started (bot: %(bot)s)", { "version": scrapy.__version__, "bot": settings["BOT_NAME"] }, ) versions = [ "%s %s" % (name, version) for name, version in scrapy_components_versions() if name != "Scrapy" ] logger.info("Versions: %(versions)s", {"versions": ", ".join(versions)}) from twisted.internet import reactor logger.debug("Using reactor: %s.%s", reactor.__module__, reactor.__class__.__name__)
def log_scrapy_info(settings): logger.info("Scrapy %(version)s started (bot: %(bot)s)", { 'version': scrapy.__version__, 'bot': settings['BOT_NAME'] }) versions = [ "%s %s" % (name, version) for name, version in scrapy_components_versions() if name != "Scrapy" ] logger.info("Versions: %(versions)s", {'versions': ", ".join(versions)}) from twisted.internet import reactor logger.debug("Using reactor: %s.%s", reactor.__module__, reactor.__class__.__name__) from twisted.internet import asyncioreactor if isinstance(reactor, asyncioreactor.AsyncioSelectorReactor): logger.debug( "Using asyncio event loop: %s.%s", reactor._asyncioEventloop.__module__, reactor._asyncioEventloop.__class__.__name__, )
def run(self, args, opts): if opts.verbose: for name, version in scrapy_components_versions(): print("%-9s : %s" % (name, version)) else: print("Scrapy %s" % scrapy.__version__)