Example #1
0
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")})
Example #2
0
 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__}")
Example #3
0
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__)
Example #4
0
 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__)
Example #5
0
 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__)
Example #6
0
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)})
Example #7
0
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")
Example #8
0
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__)
Example #9
0
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__,
        )
Example #10
0
 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__)