Esempio n. 1
0
 def stop(self):
     self.port.stopListening()
     for name, signal in vars(signals).items():
         if not name.startswith('_'):
             disconnect_all(signal)
     self.crawler.uninstall()
     self.deferred.callback(None)
Esempio n. 2
0
 def stop(self):
     self.port.stopListening()
     for name, signal in vars(signals).items():
         if not name.startswith('_'):
             disconnect_all(signal)
     self.crawler.uninstall()
     self.deferred.callback(None)
Esempio n. 3
0
 def stop(self):
     self.port.stopListening()  # FIXME: wait for this Deferred
     for name, signal in vars(signals).items():
         if not name.startswith('_'):
             disconnect_all(signal)
     self.deferred.callback(None)
     return self.crawler.stop()
Esempio n. 4
0
    def disconnect_all(self, signal, **kwargs):
        """
        Disconnect all receivers from the given signal.

        :param signal: the signal to disconnect from
        :type signal: object
        """
        kwargs.setdefault('sender', self.sender)
        return _signal.disconnect_all(signal, **kwargs)
Esempio n. 5
0
    def disconnect_all(self, signal, **kwargs):
        """
        Disconnect all receivers from the given signal.

        :param signal: the signal to disconnect from
        :type signal: object
        """
        kwargs.setdefault('sender', self.sender)
        return _signal.disconnect_all(signal, **kwargs)
Esempio n. 6
0
 def tearDown(self):
     for name, signal in vars(signals).items():
         if not name.startswith('_'):
             disconnect_all(signal)
Esempio n. 7
0
 def disconnect_all(self, *a, **kw):
     kw.setdefault('sender', self.sender)
     return signal.disconnect_all(*a, **kw)
Esempio n. 8
0
 def tearDown(self):
     for name, signal in vars(signals).items():
         if not name.startswith('_'):
             disconnect_all(signal)
Esempio n. 9
0
 def tearDown(self):
     for name, signal in vars(signals).items():
         if not name.startswith('_'):
             disconnect_all(signal)
     self.pipe.close_spider(self.spider)
Esempio n. 10
0
 def tearDown(self):
     for name, signal in vars(signals).items():
         if not name.startswith('_'):
             disconnect_all(signal)
     self.pipe.close_spider(self.spider)