-
Notifications
You must be signed in to change notification settings - Fork 0
PY3: Twisted Dependencies
There is an open issue: https://twistedmatrix.com/trac/ticket/7540
- scrapy/resolver.py
- scrapy/contrib/feedexport.py
- scrapy/contrib/downloadermiddleware/retry.py
- scrapy/contrib/pipeline/files.py
- scrapy/core/downloader/__init__.py
- scrapy/core/downloader/handlers/__init__.py
- scrapy/core/downloader/handlers/http11.py
- scrapy/core/downloader/webclient.py
- scrapy/core/engine.py
- scrapy/core/scraper.py
- scrapy/crawler.py
- scrapy/mail.py
- scrapy/resolver.py
- scrapy/shell.py
- scrapy/utils/decorator.py
- scrapy/utils/defer.py
- scrapy/utils/serialize.py
- scrapy/utils/testproc.py
- scrapy/contrib/pipeline/media.py
- scrapy/utils/request.py
- scrapy/utils/signal.py
- scrapy/utils/reactor.py
- scrapy/core/downloader/handlers/http11.py
They are basically a wrapper around twisted.internet.epollreactor and twisted.internet.selectreactor. twisted/internet/posixbase.py is (mostly?) ported.
- scrapy/contrib/closespider.py
- scrapy/core/downloader/__init__.py
- scrapy/core/downloader/handlers/ftp.py
- scrapy/core/downloader/handlers/http10.py
- scrapy/core/downloader/handlers/http11.py
- scrapy/crawler.py
- scrapy/mail.py
- scrapy/shell.py
- scrapy/utils/benchserver.py
- scrapy/utils/defer.py
- scrapy/utils/ossignal.py
- scrapy/utils/reactor.py
- scrapy/utils/testproc.py
- scrapy/utils/testsite.py
- scrapy/contrib/feedexport.py
- scrapy/contrib/pipeline/files.py
- scrapy/shell.py
- scrapy/utils/decorator.py
- scrapy/contrib/logstats.py
- scrapy/contrib/memusage.py
- scrapy/core/downloader/__init__.py
- scrapy/utils/defer.py
Failure
- scrapy/command.py
- scrapy/contrib/pipeline/media.py
- scrapy/core/engine.py
- scrapy/core/scraper.py
- scrapy/core/spidermw.py
- scrapy/logformatter.py
- scrapy/utils/defer.py
- scrapy/utils/signal.py
This is going to be changed to use a class that implements IPolicyForHTTPS.
- scrapy/core/downloader/contextfactory.py
- scrapy/mail.py
- scrapy/core/downloader/handlers/http11.py
Interfaces use zope.interface which is already ported to Python 3.
- scrapy/core/downloader/handlers/http11.py
- scrapy/core/downloader/handlers/http11.py
- scrapy/core/downloader/webclient.py
- scrapy/utils/response.py
There are two open issues:
1. https://twistedmatrix.com/trac/ticket/7407
2. https://twistedmatrix.com/trac/ticket/6197
- scrapy/core/downloader/webclient.py
- scrapy/utils/benchserver.py
- scrapy/utils/testsite.py
- scrapy/utils/benchserver.py
- scrapy/utils/testsite.py
- scrapy/utils/testsite.py
- scrapy/utils/testsite.py
Needs porting. Another alternative solution would be moving the telnet module into a contrib module. It's useful for debugging, but it's not a core part of Scrapy.
- scrapy/telnet.py
Needs porting. It's a huge module, it may take a while to port it right. FTP servers are less popular these days, perhaps we could defer porting it.
- scrapy/core/downloader/handlers/ftp.py
Needs porting.
- scrapy/mail.py
Most of them interfaces and base classes.
- scrapy/telnet.py
- scrapy/utils/testproc.py
- scrapy/core/downloader/handlers/http11.py
- scrapy/core/downloader/handlers/ftp.py