mirror of https://github.com/scrapy/scrapy.git
Some telnet console changes:
* renamed manager alias to crawler * added aliases: spider, slot * fixed est() function
This commit is contained in:
parent
f03af7874d
commit
984be35461
|
|
@ -43,9 +43,13 @@ convenience:
|
|||
+----------------+-------------------------------------------------------------------+
|
||||
| Shortcut | Description |
|
||||
+================+===================================================================+
|
||||
| ``manager`` | the Project Crawler object (``scrapy.project.crawler``) |
|
||||
| ``crawler`` | the Scrapy Crawler object (``scrapy.crawler``) |
|
||||
+----------------+-------------------------------------------------------------------+
|
||||
| ``engine`` | the Scrapy engine object (``scrapy.project.crawler.engine``) |
|
||||
| ``engine`` | the Scrapy Engine object (``scrapy.core.engine``) |
|
||||
+----------------+-------------------------------------------------------------------+
|
||||
| ``spider`` | the spider object (only if there is a single spider opened) |
|
||||
+----------------+-------------------------------------------------------------------+
|
||||
| ``slot`` | the engine slot (only if there is a single spider opened) |
|
||||
+----------------+-------------------------------------------------------------------+
|
||||
| ``extensions`` | the Extension Manager (``scrapy.project.crawler.extensions``) |
|
||||
+----------------+-------------------------------------------------------------------+
|
||||
|
|
|
|||
|
|
@ -61,14 +61,19 @@ class TelnetConsole(protocol.ServerFactory):
|
|||
|
||||
def _get_telnet_vars(self):
|
||||
# Note: if you add entries here also update topics/telnetconsole.rst
|
||||
slots = self.crawler.engine.slots
|
||||
if len(slots) == 1:
|
||||
spider, slot = slots.items()[0]
|
||||
telnet_vars = {
|
||||
'engine': self.crawler.engine,
|
||||
'spider': spider,
|
||||
'slot': slot,
|
||||
'manager': self.crawler,
|
||||
'extensions': self.crawler.extensions,
|
||||
'stats': stats,
|
||||
'spiders': self.crawler.spiders,
|
||||
'settings': self.crawler.settings,
|
||||
'est': lambda x: print_engine_status(self.crawler),
|
||||
'est': lambda: print_engine_status(self.crawler.engine),
|
||||
'p': pprint.pprint,
|
||||
'prefs': print_live_refs,
|
||||
'hpy': hpy,
|
||||
|
|
|
|||
Loading…
Reference in New Issue