File tree Expand file tree Collapse file tree 4 files changed +6
-6
lines changed Expand file tree Collapse file tree 4 files changed +6
-6
lines changed Original file line number Diff line number Diff line change 3
3
spiders
4
4
"""
5
5
6
- from zope .interface import implements
6
+ from zope .interface import implementer
7
7
import six
8
8
9
9
from scrapy import signals
12
12
from scrapy .utils .spider import iter_spider_classes
13
13
14
14
15
+ @implementer (ISpiderManager )
15
16
class SpiderManager (object ):
16
17
17
- implements (ISpiderManager )
18
-
19
18
def __init__ (self , spider_modules ):
20
19
self .spider_modules = spider_modules
21
20
self ._spiders = {}
Original file line number Diff line number Diff line change 1
1
import inspect
2
2
3
+ import six
4
+
3
5
from scrapy import log
4
6
from scrapy .item import BaseItem
5
7
from scrapy .utils .misc import arg_to_iter
@@ -16,7 +18,7 @@ def iter_spider_classes(module):
16
18
# singleton in scrapy.spider.spiders
17
19
from scrapy .spider import Spider
18
20
19
- for obj in vars (module ). itervalues ( ):
21
+ for obj in six . itervalues ( vars (module )):
20
22
if inspect .isclass (obj ) and \
21
23
issubclass (obj , Spider ) and \
22
24
obj .__module__ == module .__name__ and \
Original file line number Diff line number Diff line change @@ -69,7 +69,6 @@ tests/test_utils_request.py
69
69
tests/test_utils_response.py
70
70
tests/test_utils_serialize.py
71
71
tests/test_utils_signal.py
72
- tests/test_utils_spider.py
73
72
tests/test_utils_template.py
74
73
tests/test_utils_url.py
75
74
tests/test_webclient.py
Original file line number Diff line number Diff line change @@ -30,7 +30,7 @@ def test_iterate_spider_output(self):
30
30
def test_iter_spider_classes (self ):
31
31
import tests .test_utils_spider
32
32
it = iter_spider_classes (tests .test_utils_spider )
33
- self .assertEqual (set (it ), set ([ MySpider1 , MySpider2 ]) )
33
+ self .assertEqual (set (it ), { MySpider1 , MySpider2 } )
34
34
35
35
if __name__ == "__main__" :
36
36
unittest .main ()
You can’t perform that action at this time.
0 commit comments