diff --git a/scrapy/trunk/docs/ref/extensions.rst b/scrapy/trunk/docs/ref/extensions.rst index 28fa84cdd..e52fa911e 100644 --- a/scrapy/trunk/docs/ref/extensions.rst +++ b/scrapy/trunk/docs/ref/extensions.rst @@ -205,6 +205,17 @@ extension" is abbreviated as "WC extension". For more information see the see the :ref:`web console documentation `. +Scheduler queue WC extension +---------------------------- + +.. module:: scrapy.contrib.webconsole.scheduler + :synopsis: Scheduler queue web console extension + +.. class:: scrapy.contrib.webconsole.scheduler.SchedulerQueue + +Display a list of all pending Requests in the Scheduler queue, grouped by +domain/spider. + Spider live stats WC extension ------------------------------ diff --git a/scrapy/trunk/docs/ref/settings.rst b/scrapy/trunk/docs/ref/settings.rst index eab7bc010..376d9baa4 100644 --- a/scrapy/trunk/docs/ref/settings.rst +++ b/scrapy/trunk/docs/ref/settings.rst @@ -338,6 +338,7 @@ Default:: 'scrapy.xpath.extension.ResponseLibxml2', 'scrapy.management.web.WebConsole', 'scrapy.management.telnet.TelnetConsole', + 'scrapy.contrib.webconsole.scheduler.SchedulerQueue', 'scrapy.contrib.webconsole.livestats.LiveStats', 'scrapy.contrib.webconsole.spiderctl.Spiderctl', 'scrapy.contrib.webconsole.enginestatus.EngineStatus', diff --git a/scrapy/trunk/scrapy/conf/default_settings.py b/scrapy/trunk/scrapy/conf/default_settings.py index 4ddd21cf6..2d3cbe3b1 100644 --- a/scrapy/trunk/scrapy/conf/default_settings.py +++ b/scrapy/trunk/scrapy/conf/default_settings.py @@ -82,6 +82,7 @@ EXTENSIONS = [ 'scrapy.xpath.extension.ResponseLibxml2', 'scrapy.management.web.WebConsole', 'scrapy.management.telnet.TelnetConsole', + 'scrapy.contrib.webconsole.scheduler.SchedulerQueue', 'scrapy.contrib.webconsole.livestats.LiveStats', 'scrapy.contrib.webconsole.spiderctl.Spiderctl', 'scrapy.contrib.webconsole.enginestatus.EngineStatus', diff --git a/scrapy/trunk/scrapy/contrib/webconsole/schedstats.py b/scrapy/trunk/scrapy/contrib/webconsole/scheduler.py similarity index 50% rename from scrapy/trunk/scrapy/contrib/webconsole/schedstats.py rename to scrapy/trunk/scrapy/contrib/webconsole/scheduler.py index a69c4baf0..472a138f9 100644 --- a/scrapy/trunk/scrapy/contrib/webconsole/schedstats.py +++ b/scrapy/trunk/scrapy/contrib/webconsole/scheduler.py @@ -1,16 +1,14 @@ """ -Scheduler information module for Scrapy webconsole +Scheduler queue web console module -FIXME: this webconsole extension needs to be fixed after we removed -PriorityStack/Queue from the scheduler and replace them by bisect or something -like that. +See documentation in docs/ref/extensions.rst """ from pydispatch import dispatcher from scrapy.core.engine import scrapyengine from scrapy.management.web import banner, webconsole_discover_module -class SchedulerStats(object): +class SchedulerQueue(object): webconsole_id = 'scheduler' webconsole_name = 'Scheduler queue' @@ -23,16 +21,12 @@ class SchedulerStats(object): def webconsole_render(self, wc_request): s = banner(self) s += "\n"